Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/strnad/crewai-studio
A user-friendly, multi-platform GUI for managing and running CrewAI agents and tasks. Supports Conda and virtual environments, no coding needed.
https://github.com/strnad/crewai-studio
agents ai crewai crewaigui crewaiui gui no-code streamlit
Last synced: 8 days ago
JSON representation
A user-friendly, multi-platform GUI for managing and running CrewAI agents and tasks. Supports Conda and virtual environments, no coding needed.
- Host: GitHub
- URL: https://github.com/strnad/crewai-studio
- Owner: strnad
- Created: 2024-05-30T08:15:40.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T22:42:03.000Z (28 days ago)
- Last Synced: 2024-10-24T11:51:50.958Z (27 days ago)
- Topics: agents, ai, crewai, crewaigui, crewaiui, gui, no-code, streamlit
- Language: Python
- Homepage:
- Size: 432 KB
- Stars: 241
- Watchers: 10
- Forks: 49
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CrewAI Studio
Welcome to CrewAI Studio! This application provides a user-friendly interface written in Streamlit for interacting with CrewAI, suitable even for those who don't want to write any code. Follow the steps below to install and run the application on Windows or Linux (probably also MacOS) using either Conda or a virtual environment.
## Features
- **Multi-platform support**: Works on Windows, Linux and MacOS.
- **No coding required**: User-friendly interface for interacting with CrewAI.
- **Conda and virtual environment support**: Choose between Conda and a Python virtual environment for installation.
- **CrewAI tools** You can use crewai tools to interact with real world. ~~Crewai studio uses a forked version of crewai-tools with some bugfixes and enhancements (https://github.com/strnad/crewAI-tools)~~ (bugfixes already merged to crewai-tools)
- **\*NEW\* Custom Tools** Custom tools for calling APIs and for writing files. More will be added soon
- **API support**: Currently OpenAI, Groq, Anthropic and LM Studio backends are supported. OpenAI key is probably still needed for embeddings in many tools. Don't forget to load an embedding model when using LM Studio.
- **Single Page app export**: Feature to export crew as simple single page streamlit app (doesn't support custom tools yet).
- **Threaded crew run**: Crews can run in background and can be stopped.## Screenshots
## Installation
### Using Virtual Environment
**For Virtual Environment**: Ensure you have Python installed. If you dont have python instaled, you can simply use the conda installer.
#### On Linux or MacOS
1. **Clone the repository (or use downloaded ZIP file)**:
```bash
git clone https://github.com/strnad/CrewAI-Studio.git
cd CrewAI-Studio
```2. **Run the installation script**:
```bash
./install_venv.sh
```3. **Run the application**:
```bash
./run_venv.sh
```#### On Windows
1. **Clone the repository (or use downloaded ZIP file)**:
```powershell
git clone https://github.com/strnad/CrewAI-Studio.git
cd CrewAI-Studio
```2. **Run the Conda installation script**:
```powershell
./install_venv.bat
```3. **Run the application**:
```powershell
./run_venv.bat
```### Using Conda
Conda will be installed locally in the project folder. No need for a pre-existing Conda installation.
#### On Linux
1. **Clone the repository (or use downloaded ZIP file)**:
```bash
git clone https://github.com/strnad/CrewAI-Studio.git
cd CrewAI-Studio
```2. **Run the Conda installation script**:
```bash
./install_conda.sh
```3. **Run the application**:
```bash
./run_conda.sh
```#### On Windows
1. **Clone the repository (or use downloaded ZIP file)**:
```powershell
git clone https://github.com/strnad/CrewAI-Studio.git
cd CrewAI-Studio
```2. **Run the Conda installation script**:
```powershell
./install_conda.bat
```3. **Run the application**:
```powershell
./run_conda.bat
```## Configuration
Before running the application, ensure you update the `.env` file with your API keys and other necessary configurations. An example `.env` file is provided for reference.
## Troubleshooting
In case of problems:
- Delete the `venv/miniconda` folder and reinstall `crewai-studio`.
- Rename `crewai.db` (it contains your crews but sometimes new versions can break compatibility).
- Raise an issue and I will help you.## Video tutorial
Video tutorial on CrewAI Studio made by Josh Poco[![FREE CrewAI Studio GUI EASY AI Agent Creation!🤖 Open Source AI Agent Orchestration Self Hosted](https://img.youtube.com/vi/3Uxdggt88pY/hqdefault.jpg)](https://www.youtube.com/watch?v=3Uxdggt88pY)
## Star History