- Notifications
You must be signed in to change notification settings - Fork25
A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation
License
LangGraph-GUI/CrewAI-GUI-Qt
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation
Features •Installation •Usage •Build •Documentation •Contributing
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
Frontend GUI
Install the required dependencies:
pip install PySide6
Backend
Install the necessary packages:
For Linux:
pip install'crewai[tools]' langchain crewai networkxFor Windows:
pip install crewai[tools] langchain crewai networkx
Frontend GUI
Launch the CrewAI-GUI interface:
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:
python backend.py --graph example.json --keys credentials.ini --tee output.log
For Ollama (e.g., Mistral):
python backend.py --graph example.json --llm mistral --tee output.log
The backend seamlessly converts JSON files into CrewAI tasks and agents.
Frontend GUI
Create a standalone executable with PyInstaller:
pip install pyinstallercd srcpyinstaller --onefile --additional-hooks-dir=. frontend.pyBackend
Package the backend with cx_Freeze:
pip install cx_Freezecd srcpython setup-backend.py buildExplore CrewAI-GUI in-depth with our comprehensiveGitHub Pages Documentation.
If you want see some example code for CrewAI, you can seecrewai examples
Discover real-world applications of CrewAI-GUI in ourexample graph source.
- 🔒 The current version supports a limited set of node types and slots
- 🚧 Some advanced CrewAI variables and features are planned for future releases
We welcome contributions to CrewAI-GUI! Please refer to ourCONTRIBUTING.md for guidelines on:
- Submitting pull requests
- Reporting issues
- Requesting new features
Join our community and help shape the future of AI workflow design!
CrewAI-GUI is open-source software, released under the MIT License. For full details, see theLICENSE file.
Have questions, suggestions, or want to collaborate?Open an issue on our GitHub repository.
About
A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.



