Home
Softono

CrewAI GUI Qt

Open source MIT Python
206
Stars
26
Forks
0
Issues
7
Watchers
1 year
Last Commit

 About CrewAI GUI Qt

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

Platforms

Web Self-hosted

Languages

Python

Need Help Installing CrewAI GUI Qt?

We provide expert installation service for this software. Our team will install, configure, and secure CrewAI GUI Qt on your server. plans start at just $30.

CrewAI GUI Qt

View on GitHub

πŸ€– CrewAI-GUI

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

CrewAI-GUI Frontend

GitHub stars License: MIT Python 3.7+

Features β€’ Installation β€’ Usage β€’ Build β€’ Documentation β€’ 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

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