What is Awesome LLM Apps?
Awesome LLM Apps is a curated collection of production-ready LLM applications featuring:- AI Agents - Single and multi-agent systems for various domains
- RAG Applications - Retrieval Augmented Generation tutorials
- Voice AI Agents - Voice-enabled AI applications
- MCP Integration - Model Context Protocol agents
- Multi-agent Teams - Coordinated agent workflows
Prerequisites
Before you begin, ensure you have:- Python 3.8 or higher installed
- pip (Python package manager)
- Git for cloning the repository
- API keys for your preferred LLM provider (OpenAI, Anthropic, Google, etc.)
Most applications in this repository use Streamlit for the user interface, making them easy to run and customize.
Quick Setup
Choose Your Application
Navigate to the application you want to run. Here are some popular starting points:
Configure API Keys
Most applications require API keys. You can provide them in two ways:Option 1: Environment Variables (Recommended)Option 2: Direct Input
Many Streamlit apps allow you to enter API keys directly in the sidebar.
Your First AI Agent: Travel Planner
Let’s run a complete example with the AI Travel Agent:How It Works
The AI Travel Agent uses a multi-agent architecture:- Researcher Agent - Searches the web for activities and accommodations
- Planner Agent - Creates personalized itineraries based on research
Local vs Cloud Models
Many applications support both cloud and local models:- Ollama installed and running
- Your desired model pulled:
ollama pull llama3.1
Common API Keys You’ll Need
OpenAI
Get your API key from platform.openai.com
Google AI
Sign up at ai.google.dev for Gemini API access
Anthropic
Create an account at console.anthropic.com
SerpAPI
Get search API access at serpapi.com
Troubleshooting
Common Issues
Import Error: Module not foundNext Steps
Installation Guide
Detailed installation instructions for all project types
AI Agents
Explore starter and advanced AI agents
RAG Tutorials
Learn about Retrieval Augmented Generation
MCP Agents
Build agents with Model Context Protocol
Project Structure
Each application follows a consistent structure:Getting Help
If you run into issues:- Check the project-specific
README.mdfile - Review the GitHub Issues
- Join the community discussions
- Follow @Saboo_Shubham_ on Twitter
Each application directory contains a detailed README with specific setup instructions and usage examples.
