awesome-llm-apps
Collection of awesome LLM apps with AI Agents and RAG using OpenAI, Anthropic, Gemini and opensource models.
Top Related Projects
General technology for enabling AI capabilities w/ LLMs and MLLMs
📋 A list of open LLMs available for commercial use.
An awesome & curated list of best LLMOps tools for developers
Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.
Awesome-LLM: a curated list of Large Language Model
A curated list of practical guide resources of LLMs (LLMs Tree, Examples, Papers)
Quick Overview
Awesome-llm-apps is a curated list of Large Language Model (LLM) applications and use cases. It serves as a comprehensive resource for developers, researchers, and enthusiasts interested in exploring the practical applications of LLMs across various domains. The repository categorizes applications into different sectors such as healthcare, finance, education, and more.
Pros
- Extensive collection of LLM applications across diverse industries
- Well-organized and categorized for easy navigation
- Regularly updated with new and emerging LLM use cases
- Includes both open-source and commercial applications
Cons
- Lacks detailed explanations or tutorials for implementing the listed applications
- Some links may become outdated over time
- Does not provide performance comparisons or benchmarks for the listed applications
- May not cover all possible LLM applications in every domain
Note: As this is not a code library, the code example and quick start sections have been omitted.
Competitor Comparisons
General technology for enabling AI capabilities w/ LLMs and MLLMs
Pros of LMOps
- Focuses on operationalizing large language models, providing practical guidance for deployment and management
- Offers comprehensive documentation and best practices for LLM integration in production environments
- Includes code samples and tools specifically designed for LLM operations
Cons of LMOps
- More specialized and technical, potentially less accessible for beginners or those seeking general LLM applications
- Limited in scope compared to the broader range of applications covered in awesome-llm-apps
- May require more advanced knowledge of MLOps and cloud infrastructure
Code Comparison
LMOps example (Azure ML deployment):
from azureml.core import Workspace, Model
model = Model.register(workspace=ws, model_path="./model", model_name="my-llm")
service = Model.deploy(workspace=ws, name="llm-service", models=[model])
awesome-llm-apps typically doesn't include code samples, focusing instead on curating links to various LLM applications and resources.
Overall, LMOps is more focused on the operational aspects of LLMs, while awesome-llm-apps provides a broader overview of LLM applications across different domains. LMOps is better suited for those implementing LLMs in production, while awesome-llm-apps serves as a comprehensive resource for exploring diverse LLM use cases.
📋 A list of open LLMs available for commercial use.
Pros of open-llms
- Focuses specifically on open-source language models, providing a curated list of LLMs with their characteristics
- Includes detailed information about each model, such as parameters, training data, and license
- Regularly updated with new open-source LLM releases
Cons of open-llms
- Limited scope compared to awesome-llm-apps, which covers a broader range of LLM applications
- Lacks information on practical applications and use cases for the listed models
- Does not provide examples or code snippets for implementing the models
Code comparison
While neither repository primarily focuses on code, awesome-llm-apps occasionally includes code snippets for specific applications. For example:
# awesome-llm-apps example (hypothetical)
from transformers import pipeline
summarizer = pipeline("summarization", model="facebook/bart-large-cnn")
summary = summarizer("Long text to summarize...", max_length=130, min_length=30)
open-llms does not typically include code snippets, as it focuses on listing and describing open-source language models rather than their implementation.
Both repositories serve different purposes: open-llms is a comprehensive resource for finding and comparing open-source language models, while awesome-llm-apps provides a broader overview of LLM applications and use cases across various domains.
An awesome & curated list of best LLMOps tools for developers
Pros of Awesome-LLMOps
- More focused on LLM operations and deployment, providing resources for scaling and managing LLM applications
- Includes sections on monitoring, testing, and evaluation of LLM systems
- Offers a comprehensive list of LLM-specific tools and frameworks for production environments
Cons of Awesome-LLMOps
- Less emphasis on end-user applications and use cases compared to awesome-llm-apps
- Fewer resources for developers looking to build consumer-facing LLM products
- More technical focus, which may be less accessible for beginners or non-technical users
Code Comparison
While both repositories are primarily curated lists without significant code content, Awesome-LLMOps includes some code snippets for LLM deployment and management. For example:
# Awesome-LLMOps example: Deploying an LLM with Ray Serve
@serve.deployment(route_prefix="/chatbot")
class ChatBot:
def __init__(self):
self.model = load_llm_model()
async def __call__(self, request):
return self.model.generate(request.query_params["prompt"])
awesome-llm-apps doesn't typically include code snippets, focusing instead on links to external resources and applications.
Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.
Pros of awesome-llm-json
- Focuses specifically on JSON-related LLM applications and tools
- Includes more technical resources like libraries and APIs
- Provides a curated list of JSON schemas for LLM interactions
Cons of awesome-llm-json
- Narrower scope compared to the broader LLM application landscape
- Fewer general-purpose LLM applications and use cases
- Less frequently updated (as of the last check)
Code Comparison
awesome-llm-json:
{
"prompt": "Translate 'Hello' to French",
"response": {
"translation": "Bonjour",
"language": "French"
}
}
awesome-llm-apps:
from transformers import pipeline
translator = pipeline("translation", model="Helsinki-NLP/opus-mt-en-fr")
result = translator("Hello", max_length=40)
print(result[0]['translation_text'])
The code snippets demonstrate the difference in focus between the two repositories. awesome-llm-json emphasizes JSON structures for LLM interactions, while awesome-llm-apps showcases practical implementation of LLM applications using popular libraries like Hugging Face Transformers.
Awesome-LLM: a curated list of Large Language Model
Pros of Awesome-LLM
- More comprehensive coverage of LLM topics, including research papers, datasets, and evaluation benchmarks
- Better organized structure with clear categories and subcategories
- Regularly updated with recent developments in the LLM field
Cons of Awesome-LLM
- Less focus on practical applications and use cases compared to awesome-llm-apps
- May be overwhelming for beginners due to its extensive content
- Lacks visual elements or diagrams to illustrate concepts
Code Comparison
While both repositories primarily consist of curated lists and don't contain significant code samples, Awesome-LLM includes some basic Markdown formatting:
## Table of Contents
- [Papers](#papers)
- [Courses](#courses)
- [Tutorials](#tutorials)
awesome-llm-apps uses a simpler structure:
## LLM Applications
- Application 1
- Application 2
- Application 3
Both repositories effectively use Markdown for organizing content, but Awesome-LLM's structure is more detailed and hierarchical.
A curated list of practical guide resources of LLMs (LLMs Tree, Examples, Papers)
Pros of LLMsPracticalGuide
- More comprehensive coverage of LLM topics, including theory, applications, and challenges
- Includes detailed sections on LLM training, fine-tuning, and deployment
- Provides a structured learning path for beginners to advanced users
Cons of LLMsPracticalGuide
- Less frequently updated compared to awesome-llm-apps
- Focuses more on academic and research aspects, with fewer practical applications
- May be overwhelming for users looking for quick, ready-to-use LLM solutions
Code Comparison
LLMsPracticalGuide:
from transformers import GPT2LMHeadModel, GPT2Tokenizer
tokenizer = GPT2Tokenizer.from_pretrained("gpt2")
model = GPT2LMHeadModel.from_pretrained("gpt2")
awesome-llm-apps:
import openai
openai.api_key = "your-api-key"
response = openai.Completion.create(engine="text-davinci-002", prompt="Hello, how are you?")
The code snippets demonstrate the difference in focus between the two repositories. LLMsPracticalGuide provides examples using popular libraries like Hugging Face Transformers, while awesome-llm-apps tends to showcase more application-oriented code using APIs like OpenAI's.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Deutsch | Español | français | æ¥æ¬èª | íêµì´ | Português | Ð ÑÑÑкий | 䏿
ð Awesome LLM Apps
A curated collection of Awesome LLM apps built with RAG, AI Agents, Multi-agent Teams, MCP, Voice Agents, and more. This repository features LLM apps that use models from OpenAI ,
Anthropic,
Google,
xAI and open-source models like
Qwen or
Llama that you can run locally on your computer.
ð¤ Why Awesome LLM Apps?
- ð¡ Discover practical and creative ways LLMs can be applied across different domains, from code repositories to email inboxes and more.
- ð¥ Explore apps that combine LLMs from OpenAI, Anthropic, Gemini, and open-source alternatives with AI Agents, Agent Teams, MCP & RAG.
- ð Learn from well-documented projects and contribute to the growing open-source ecosystem of LLM-powered applications.
ð Thanks to our sponsors
Unblocked |
Parlant |
ð Featured AI Projects
AI Agents
ð± Starter AI Agents
- ðï¸ AI Blog to Podcast Agent
- â¤ï¸â𩹠AI Breakup Recovery Agent
- ð AI Data Analysis Agent
- ð©» AI Medical Imaging Agent
- ð AI Meme Generator Agent (Browser)
- ðµ AI Music Generator Agent
- ð« AI Travel Agent (Local & Cloud)
- ⨠Gemini Multimodal Agent
- ð Local News Agent (OpenAI Swarm)
- ð Mixture of Agents
- ð xAI Finance Agent
- ð OpenAI Research Agent
- ð¸ï¸ Web Scrapping AI Agent (Local & Cloud)
ð Advanced AI Agents
- ðï¸ ð AI Home Renovation Agent with Nano Banana
- ð AI Deep Research Agent
- ð¤ AI Consultant Agent
- ðï¸ AI System Architect Agent
- ð¯ AI Lead Generation Agent
- ð° AI Financial Coach Agent
- ð¬ AI Movie Production Agent
- ð AI Investment Agent
- ðï¸ââï¸ AI Health & Fitness Agent
- ð AI Product Launch Intelligence Agent
- ðï¸ AI Journalist Agent
- ð§ AI Mental Wellbeing Agent
- ð AI Meeting Agent
- 𧬠AI Self-Evolving Agent
- ð§ AI Social Media News and Podcast Agent
ð® Autonomous Game Playing Agents
ð¤ Multi-agent Teams
- ð§² AI Competitor Intelligence Agent Team
- ð² AI Finance Agent Team
- ð¨ AI Game Design Agent Team
- ð¨ââï¸ AI Legal Agent Team (Cloud & Local)
- ð¼ AI Recruitment Agent Team
- ð AI Real Estate Agent Team
- ð¨âð¼ AI Services Agency (CrewAI)
- ð¨âð« AI Teaching Agent Team
- ð» Multimodal Coding Agent Team
- ⨠Multimodal Design Agent Team
- ð AI Travel Planner Agent Team
ð£ï¸ Voice AI Agents
MCP AI Agents
- â¾ï¸ Browser MCP Agent
- ð GitHub MCP Agent
- ð Notion MCP Agent
- ð AI Travel Planner MCP Agent
ð RAG (Retrieval Augmented Generation)
- ð¥ Agentic RAG with Embedding Gemma
- ð§ Agentic RAG with Reasoning
- ð° AI Blog Search (RAG)
- ð Autonomous RAG
- ð Contextual AI RAG Agent
- ð Corrective RAG (CRAG)
- ð Deepseek Local RAG Agent
- ð¤ Gemini Agentic RAG
- ð Hybrid Search RAG (Cloud)
- ð Llama 3.1 Local RAG
- ð¥ï¸ Local Hybrid Search RAG
- ð¦ Local RAG Agent
- ð§© RAG-as-a-Service
- ⨠RAG Agent with Cohere
- âï¸ Basic RAG Chain
- ð RAG with Database Routing
- ð¼ï¸ Vision RAG
ð¾ LLM Apps with Memory Tutorials
- ð¾ AI ArXiv Agent with Memory
- ð©ï¸ AI Travel Agent with Memory
- ð¬ Llama3 Stateful Chat
- ð LLM App with Personalized Memory
- ðï¸ Local ChatGPT Clone with Memory
- ð§ Multi-LLM Application with Shared Memory
ð¬ Chat with X Tutorials
- ð¬ Chat with GitHub (GPT & Llama3)
- ð¨ Chat with Gmail
- ð Chat with PDF (GPT & Llama3)
- ð Chat with Research Papers (ArXiv) (GPT & Llama3)
- ð Chat with Substack
- ð½ï¸ Chat with YouTube Videos
ð§ LLM Fine-tuning Tutorials
ð§âð« AI Agent Framework Crash Course
- Starter agent; modelâagnostic (OpenAI, Claude)
- Structured outputs (Pydantic)
- Tools: builtâin, function, thirdâparty, MCP tools
- Memory; callbacks; Plugins
- Simple multiâagent; Multiâagent patterns
OpenAI Agents SDK Crash Course
- Starter agent; function calling; structured outputs
- Tools: builtâin, function, thirdâparty integrations
- Memory; callbacks; evaluation
- Multiâagent patterns; agent handoffs
- Swarm orchestration; routing logic
ð Getting Started
-
Clone the repository
git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git -
Navigate to the desired project directory
cd awesome-llm-apps/starter_ai_agents/ai_travel_agent -
Install the required dependencies
pip install -r requirements.txt -
Follow the project-specific instructions in each project's
README.mdfile to set up and run the app.
Thank You, Community, for the Support! ð
ð Donât miss out on future updates! Star the repo now and be the first to know about new and exciting LLM apps with RAG and AI Agents.
Top Related Projects
General technology for enabling AI capabilities w/ LLMs and MLLMs
📋 A list of open LLMs available for commercial use.
An awesome & curated list of best LLMOps tools for developers
Resource list for generating JSON using LLMs via function calling, tools, CFG. Libraries, Models, Notebooks, etc.
Awesome-LLM: a curated list of Large Language Model
A curated list of practical guide resources of LLMs (LLMs Tree, Examples, Papers)
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot