Production-ready AI agents for enterprise automation • Built with modern AI frameworks • Deployed on Streamlit
- Overview
- All Agents (Quick View)
- AI Agent Showcase
- Quick Start
- Project Structure
- Technologies Used
- Contributing
- Contact
- License
This repository is a comprehensive collection of 8 production-ready AI agents designed to solve real-world enterprise problems. Each agent is a fully functional, deployable application built with cutting-edge AI frameworks and best practices.
- Multi-Agent Systems: Specialized agents working together to solve complex tasks
- Real-World Applications: From customer support to competitive analysis
- Production Ready: Deployed applications with live demos
- Modern Stack: Built with Agno, LangGraph, OpenAI, and more
- Open Source: MIT licensed, ready to customize and deploy
- Business Intelligence (2 agents)
- Content Creation (1 agents)
- Customer Support (1 agents)
- Recommendations (2 agents)
- Recruitment (1 agents)
- Research & Analysis (1 agents)
| # | Agent | Category | Status | Quick Links |
|---|---|---|---|---|
| 1 | 📚 Deep Knowledge Agent | Research & Analysis | 🟢 Live | Demo • Docs • Code |
| 2 | 🏠 Airbnb Listing Finder Agent | Recommendations | 🟢 Live | Demo • Docs • Code |
| 3 | 💬 Customer Support Agent | Customer Support | 🔵 Local | Docs • Code |
| 4 | 📖 Bookey - The Book Recommender Agent | Recommendations | 🟢 Live | Demo • Docs • Code |
| 5 | 🔍 Competitor Analysis Agent | Business Intelligence | 🟢 Live | Demo • Docs • Code |
| 6 | ✍️ Blog Post Generator Agent | Content Creation | 🟢 Live | Demo • Docs • Code |
| 7 | 👔 Employee Recruiter Agent | Recruitment | 🟢 Live | Demo • Docs • Code |
| 8 | 🚀 Startup Idea Validator | Business Intelligence | 🟢 Live | Demo • Docs • Code |
Click on any card to explore the live demo or dive into the source code!
- Python 3.9 or higher
- uv (recommended) or pip
- API keys for respective services (OpenAI, OpenRouter, etc.)
-
Clone the repository:
git clone https://github.com/bhanuchaddha/enterprise-ai-agents.git cd enterprise-ai-agents -
Navigate to an agent directory:
cd <agent_folder_name>
-
Install dependencies:
uv sync # or: pip install -r requirements.txt -
Set up environment variables: Create a
.envfile with required API keys (see agent's README for specifics) -
Run the Streamlit app:
streamlit run streamlit_app.py
enterprise-ai-agents/
├── 1_deep_knowledge_agent/
│ ├── documentation/
│ │ ├── assets/
│ │ │ └── demo.png (or .gif, .jpg, .jpeg)
│ │ └── display-info.json
│ ├── streamlit_app.py
│ ├── README.md
│ └── pyproject.toml
├── 2_airbnb_listing_finder_agent/
│ └── ...
├── common/
│ └── shared utilities
├── generate_readme.py
└── README.md (this file)
Each agent directory contains:
- documentation/: Agent metadata and demo assets
- display-info.json: Configuration for README generation
- assets/demo.png (or .gif, .jpg, .jpeg): Demo image for showcase
- streamlit_app.py: Web UI application
- README.md: Detailed agent documentation
- pyproject.toml: Python dependencies
This project leverages cutting-edge AI and development tools:
- Agno: Multi-agent orchestration framework
- LangGraph: Graph-based agent workflows
- LangChain: LLM application development
- OpenAI: GPT-4, GPT-3.5, embeddings
- OpenRouter: Multi-model access (Claude, Gemini, Llama, etc.)
- Streamlit: Interactive web applications
- LanceDB: Vector database for embeddings
- Exa API: Advanced web search and research
- MCP (Model Context Protocol): Tool integration
- Python 3.9+: Core programming language
- uv: Fast Python package manager
- SQLite: Local data persistence
We welcome contributions! Here's how to add a new agent:
-
Create agent directory:
mkdir <your_agent_name> cd <your_agent_name>
-
Create directory structure:
mkdir -p documentation/assets
-
Add your demo image:
- Place your demo image at
documentation/assets/demo.png(or.gif,.jpg,.jpeg) - Supported formats: PNG, GIF, JPG, JPEG
- Recommended: 800x600 or 1024x768, < 5MB
- Place your demo image at
-
Create display-info.json:
cp ../display-info-schema.json documentation/display-info.json
Fill in your agent's details (see schema for required fields)
-
Implement your agent:
- Add your agent code
- Create
streamlit_app.pyfor UI - Write detailed
README.md
-
Regenerate main README:
python generate_readme.py
-
Submit a pull request!
- Follow existing code structure and naming conventions
- Include comprehensive documentation
- Add demo GIF or video
- Test your agent thoroughly
- Update display-info.json with accurate information
Bhanu Chaddha
- LinkedIn: linkedin.com/in/bhanu-chaddha
- GitHub: @bhanuchaddha
This project is licensed under the MIT License - see the LICENSE file for details.
⭐ Star this repo if you find it useful! ⭐
Made with ❤️ by Bhanu Chaddha