Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/LangGraph-GUI/CrewAI-GUI
A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation
https://github.com/LangGraph-GUI/CrewAI-GUI
ai ai-agent ai-agents crewai gui pyside pyside6 pyside6-examples
Last synced: about 1 month ago
JSON representation
A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation
- Host: GitHub
- URL: https://github.com/LangGraph-GUI/CrewAI-GUI
- Owner: LangGraph-GUI
- License: mit
- Created: 2024-05-18T15:19:59.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-09-05T14:01:57.000Z (4 months ago)
- Last Synced: 2024-11-25T13:42:22.313Z (about 2 months ago)
- Topics: ai, ai-agent, ai-agents, crewai, gui, pyside, pyside6, pyside6-examples
- Language: Python
- Homepage: https://langgraph-gui.github.io/CrewAI-GUI/
- Size: 454 KB
- Stars: 127
- Watchers: 8
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- jimsghstars - LangGraph-GUI/CrewAI-GUI - A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation (Python)
README
# ๐ค CrewAI-GUI
*A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation*
![CrewAI-GUI Frontend](./frontend.webp)
[![GitHub stars](https://img.shields.io/github/stars/LangGraph-GUI/CrewAI-GUI.svg?style=for-the-badge&logo=github&color=gold)](https://github.com/LangGraph-GUI/CrewAI-GUI)
[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge)](https://opensource.org/licenses/MIT)
[![Python 3.7+](https://img.shields.io/badge/python-3.7+-blue.svg?style=for-the-badge&logo=python&logoColor=white)](https://www.python.org/downloads/)[Features](#-features) โข [Installation](#๏ธ-installation) โข [Usage](#-usage) โข [Build](#๏ธ-build) โข [Documentation](#-documentation) โข [Contributing](#-contributing)
---
## ๐ Features
CrewAI-GUI empowers you to create sophisticated AI workflows with ease:
- ๐ฑ๏ธ **Intuitive Node-Based Interface**: Design complex AI agent interactions through a user-friendly drag-and-drop interface
- ๐ **JSON Export**: Seamlessly export your CrewAI designs to JSON, enhancing modularity and reusability
- ๐ง **Flexible AI Backend**: Full support for both GPT-4 API and Ollama, catering to various AI needs
- ๐ป **Cross-Platform Compatibility**: Create AI workflows on Windows, Linux, or macOS with equal efficiency---
## ๐ฅ Video Introduction
[![CrewAI-GUI Introduction](https://img.youtube.com/vi/P5tkYJ-AgSc/0.jpg)](https://www.youtube.com/watch?v=P5tkYJ-AgSc)
*Click to watch our comprehensive video guide*
---
## ๐ ๏ธ Installation
Frontend GUI
Install the required dependencies:
```bash
pip install PySide6
```Backend
Install the necessary packages:
For Linux:
```bash
pip install 'crewai[tools]' langchain crewai networkx
```For Windows:
```bash
pip install crewai[tools] langchain crewai networkx
```---
## ๐ Usage
Frontend GUI
Launch the CrewAI-GUI interface:
```bash
python frontend.py
```
Create, manipulate, save, and load Directed Acyclic Graph (DAG) structures for CrewAI as JSON files.Backend
Run the backend with different configurations:
For GPT-4:
```bash
python backend.py --graph example.json --keys credentials.ini --tee output.log
```For Ollama (e.g., Mistral):
```bash
python backend.py --graph example.json --llm mistral --tee output.log
```
The backend seamlessly converts JSON files into CrewAI tasks and agents.---
## ๐๏ธ Build
Frontend GUI
Create a standalone executable with PyInstaller:
```bash
pip install pyinstaller
cd src
pyinstaller --onefile --additional-hooks-dir=. frontend.py
```Backend
Package the backend with cx_Freeze:
```bash
pip install cx_Freeze
cd src
python setup-backend.py build
```---
## ๐ Documentation
Explore CrewAI-GUI in-depth with our comprehensive [GitHub Pages Documentation](https://LangGraph-GUI.github.io/CrewAI-GUI/).
---
## Learn CrewAI
If you want see some example code for CrewAI, you can see [crewai examples](https://github.com/LangGraph-GUI/CrewAI-learn/tree/main/crewAI)
---
## ๐งช Examples
Discover real-world applications of CrewAI-GUI in our [example graph source](https://github.com/LangGraph-GUI/CrewAI-learn/blob/main/crewAI/gpt/agents.py).
---
## โ ๏ธ Limitations
- ๐ The current version supports a limited set of node types and slots
- ๐ง Some advanced CrewAI variables and features are planned for future releases---
## ๐ค Contributing
We welcome contributions to CrewAI-GUI! Please refer to our [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines on:
- Submitting pull requests
- Reporting issues
- Requesting new featuresJoin our community and help shape the future of AI workflow design!
---
## ๐ License
CrewAI-GUI is open-source software, released under the MIT License. For full details, see the [LICENSE](LICENSE) file.
---
## ๐ฌ Contact
Have questions, suggestions, or want to collaborate? [Open an issue](https://github.com/LangGraph-GUI/CrewAI-GUI/issues) on our GitHub repository.
---
Crafted with โค๏ธ by the `LangGraph-GUI` Team
## ๐ฅ Contributors
| [HomunMage](https://github.com/HomunMage) | [hemangjoshi37a](https://github.com/hemangjoshi37a) |
|:-:|:-:|
| [![HomunMage](https://github.com/HomunMage.png?size=100)](https://github.com/HomunMage) | [![hemangjoshi37a](https://github.com/hemangjoshi37a.png?size=100)](https://github.com/hemangjoshi37a) |
[โฌ Back to Top](#-crewai-gui)