Production-ready AI agents for enterprise automation β’ Built with modern AI frameworks β’ Deployed on Streamlit
Explore Agents β’ Quick Start β’ Contributing
- 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