# 🚀 Project Crew Idea Generator
This project uses **CrewAI agents and flows** to generate innovative project topics, brainstorm ideas, and describe the project crew structure automatically.
---
## 📂 **Project Structure**
project_crew/ ├── src/ │ └── project_crew/ │ ├── main.py │ └── crews/ │ └── ideas_crew/ │ └── idea_crew.py ├── .env ├── requirements.txt └── README.md
---
## 💡 **What it does**
✅ **Generates an innovative project topic**
✅ **Brainstorms ideas for the generated topic**
✅ **Describes the crew members with their roles and skills**
It integrates:
- **CrewAI framework** for agent orchestration
- **LiteLLM + Gemini API** for text generation
- **Python dotenv** for environment configuration
---
## ⚙️ **How to Run**
1. **Clone the repository**
```bash
git clone https://github.com/yourusername/yourrepository.git
cd yourrepository
- Install dependencies
pip install -r requirements.txt
- Configure environment variables
Create a .env
file and add your API keys:
OPENAI_API_KEY=your_api_key_here
- Run the project
uv run projectflow
-
Defines the Flow class
Project
-
Contains steps:
generate_topic()
: Calls Gemini to generate a topicbrainstorm_ideas()
: Brainstorms ideas for the topicdescribe_project_crew()
: Kicks off theIdeaCrew
to describe crew members
-
Defines CrewAI agents:
- Project Manager
- Crew Describer
- Idea Brainstormer
-
Defines tasks for each agent
-
Creates a Crew to run all tasks sequentially
- Name: ABDUL REHMAN
- Role: AI Developer | CrewAI Learner
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is open source and available under the MIT License.