Skip to content

moiz14553/IDEA_GENERATION_CREW-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# 🚀 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
  1. Install dependencies
pip install -r requirements.txt
  1. Configure environment variables

Create a .env file and add your API keys:

OPENAI_API_KEY=your_api_key_here
  1. Run the project
uv run projectflow

📝 Main Components

main.py

  • Defines the Flow class Project

  • Contains steps:

    • generate_topic(): Calls Gemini to generate a topic
    • brainstorm_ideas(): Brainstorms ideas for the topic
    • describe_project_crew(): Kicks off the IdeaCrew to describe crew members

idea_crew.py

  • Defines CrewAI agents:

    • Project Manager
    • Crew Describer
    • Idea Brainstormer
  • Defines tasks for each agent

  • Creates a Crew to run all tasks sequentially


🖼️ Sample Output

Project Output Screenshot


🙌 Author

  • Name: ABDUL REHMAN
  • Role: AI Developer | CrewAI Learner

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.


📄 License

This project is open source and available under the MIT License.


🔗 Connect

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages