Skip to content

LangGraph-GUI/CrewAI-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 CrewAI-GUI

A Node-Based Frontend for CrewAI: Revolutionizing AI Workflow Creation

CrewAI-GUI Frontend

GitHub stars License: MIT Python 3.7+

FeaturesInstallationUsageBuildDocumentationContributing


🌟 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

Click to watch our comprehensive video guide


🛠️ Installation

Frontend GUI

Install the required dependencies:

pip install PySide6
Backend

Install the necessary packages:

For Linux:

pip install 'crewai[tools]' langchain crewai networkx

For Windows:

pip install crewai[tools] langchain crewai networkx

🚀 Usage

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.


🏗️ Build

Frontend GUI

Create a standalone executable with PyInstaller:

pip install pyinstaller
cd src
pyinstaller --onefile --additional-hooks-dir=. frontend.py
Backend

Package the backend with cx_Freeze:

pip install cx_Freeze
cd src
python setup-backend.py build

📚 Documentation

Explore CrewAI-GUI in-depth with our comprehensive GitHub Pages Documentation.


Learn CrewAI

If you want see some example code for CrewAI, you can see crewai examples


🧪 Examples

Discover real-world applications of CrewAI-GUI in our example graph source.


⚠️ 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 for guidelines on:

  • Submitting pull requests
  • Reporting issues
  • Requesting new features

Join 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 file.


📬 Contact

Have questions, suggestions, or want to collaborate? Open an issue on our GitHub repository.


Crafted with ❤️ by the LangGraph-GUI Team

👥 Contributors