https://github.com/adricwht/awesome-llm-apps

https://github.com/adricwht/awesome-llm-apps

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: adricwht
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Size: 88.5 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Unwind AI

LinkedIn Twitter


🌟 Awesome LLM Apps

A curated collection of awesome LLM apps built with RAG and AI agents. This repository features LLM apps that use models from OpenAI, Anthropic, Google, and open-source models like DeepSeek, Qwen or Llama that you can run locally on your computer.

Shubhamsaboo%2Fawesome-llm-apps | Trendshift

🤔 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 RAG and AI Agents.
  • 🎓 Learn from well-documented projects and contribute to the growing open-source ecosystem of LLM-powered applications.

🚨 Open Source AI Agent Hackathon! 🚨

We're launching a Global AI Agent Hackathon in collaboration with AI Agent ecosystem partners — open to all developers, builders, and startups working on agents, RAG, tool use, or multi-agent systems.

💰 Win up to $20,000 in cash by building Agents

  • 🏅 10 winners: $300 each
  • 🥉 10 winners: $500 each
  • 🥈 5 winners: $1,000 each
  • 🥇 1 winner: $2,000
  • 🏆 GRAND PRIZE: $5,000 🏆

🎁 Bonus

🤝 Partners

Unwind AI, Agno and more Agent ecosystem companies joining soon.

📅 Here's the timeline:

  • April 3rd - Final dates revealed
  • April 10th - Prize and success criteria announced
  • April 15th (tentative) - Hackathon starts
  • May 30th (tentative) - Hackathon ends

Join us for a month of building Agents!

Prizes will be distributed on an ongoing basis and continue till all prizes are awarded.

⭐ Star this repo and subscribe to Unwind AI for latest updates.

🤝 Want to join us as a partner or judge?

If you're a company in the AI agent ecosystem or would like to judge the hackathon, reach out to Shubham Saboo or Ashpreet Bedi on X to partner. Let’s make this the biggest open source AI Agent hackathon.

📂 Featured AI Projects

AI Agents

RAG (Retrieval Augmented Generation)

MCP AI Agents

LLM Apps with Memory

Chat with X

LLM Finetuning

Advanced Tools and Frameworks

🚀 Getting Started

  1. Clone the repository

    bash git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git

  2. Navigate to the desired project directory

    bash cd awesome-llm-apps/chat_with_X_tutorials/chat_with_gmail

  3. Install the required dependencies

    bash pip install -r requirements.txt

  4. Follow the project-specific instructions in each project's README.md file to set up and run the app.

🤝 Contributing to Open Source

Contributions are welcome! If you have any ideas, improvements, or new apps to add, please create a new GitHub Issue or submit a pull request. Make sure to follow the existing project structure and include a detailed README.md for each new app.

Thank You, Community, for the Support! 🙏

Star History Chart

🌟 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.

Owner

  • Name: Adric White
  • Login: adricwht
  • Kind: user
  • Location: Vallejo, CA

Senior Software Engineer | React/Next.js, Angular, Vue | AI, Python, C#/.NET, Node.js, Java

GitHub Events

Total
Last Year

Dependencies

advanced_tools_frameworks/cursor_ai_experiments/requirements.txt pypi
  • crewai *
  • langchain-community *
  • ollama *
  • playwright *
  • scrapegraphai *
  • streamlit *
  • streamlit-chat *
advanced_tools_frameworks/gemini_multimodal_chatbot/requirements.txt pypi
  • google-generativeai *
  • pillow *
  • streamlit *
advanced_tools_frameworks/llm_router_app/requirements.txt pypi
  • routellm *
  • streamlit *
advanced_tools_frameworks/local_chatgpt_clone/requirements.txt pypi
  • openai *
  • streamlit *
advanced_tools_frameworks/local_llama3.1_tool_use/requirements.txt pypi
  • agno *
  • ollama *
  • streamlit *
advanced_tools_frameworks/mixture_of_agents/requirements.txt pypi
  • asyncio *
  • streamlit *
  • together *
advanced_tools_frameworks/multillm_chat_playground/requirements.txt pypi
  • litellm *
  • streamlit *
advanced_tools_frameworks/web_scrapping_ai_agent/requirements.txt pypi
  • playwright *
  • scrapegraphai *
  • streamlit *
advanced_tools_frameworks/web_search_ai_assistant/requirements.txt pypi
  • agno *
  • duckduckgo-search *
  • openai *
  • streamlit *
ai_agent_tutorials/ai_3dpygame_r1/requirements.txt pypi
  • agno *
  • browser-use *
  • langchain-openai *
  • streamlit *
ai_agent_tutorials/ai_aqi_analysis_agent/requirements.txt pypi
  • agno *
  • dataclasses *
  • firecrawl-py ==1.9.0
  • gradio ==5.9.1
  • openai *
  • pydantic *
ai_agent_tutorials/ai_audio_tour_agent/requirements.txt pypi
  • openai ==1.68.2
  • openai-agents ==0.0.6
  • pydantic ==2.10.6
  • pydantic_core ==2.27.2
  • python-dotenv ==1.0.1
  • rich ==13.9.4
  • streamlit ==1.43.2
ai_agent_tutorials/ai_breakup_recovery_agent/requirements.txt pypi
  • agno ==1.2.13
  • duckduckgo-search *
  • google-genai ==1.9.0
  • pillow ==11.1.0
  • streamlit ==1.44.1
ai_agent_tutorials/ai_chess_agent/requirements.txt pypi
  • autogen ==0.6.1
  • cairosvg *
  • chess ==1.11.1
  • pillow *
  • streamlit *
ai_agent_tutorials/ai_coding_agent_o3-mini/requirements.txt pypi
  • Pillow *
  • agno *
  • e2b-code-interpreter *
  • streamlit *
ai_agent_tutorials/ai_competitor_intelligence_agent_team/requirements.txt pypi
  • agno *
  • duckduckgo-search ==7.2.1
  • exa-py ==1.7.1
  • firecrawl-py ==1.9.0
  • streamlit ==1.41.1
ai_agent_tutorials/ai_customer_support_agent/requirements.txt pypi
  • mem0ai ==0.1.29
  • openai *
  • streamlit *
ai_agent_tutorials/ai_data_analysis_agent/requirements.txt pypi
  • agno *
  • duckdb ==1.1.3
  • numpy ==1.26.4
  • openai ==1.58.1
  • pandas *
  • phidata *
  • streamlit ==1.41.1
ai_agent_tutorials/ai_data_visualisation_agent/requirements.txt pypi
  • Pillow ==10.4.0
  • e2b ==1.0.5
  • e2b-code-interpreter ==1.0.3
  • matplotlib *
  • pandas *
  • streamlit *
  • together ==1.3.10
ai_agent_tutorials/ai_deep_research_agent/requirements.txt pypi
  • firecrawl *
  • firecrawl-py *
  • openai-agents *
  • streamlit *
ai_agent_tutorials/ai_finance_agent_team/requirements.txt pypi
  • agno *
  • duckduckgo-search *
  • fastapi *
  • openai *
  • sqlalchemy *
  • yfinance *
ai_agent_tutorials/ai_game_design_agent_team/requirements.txt pypi
  • autogen *
  • streamlit ==1.41.1
ai_agent_tutorials/ai_health_fitness_agent/requirements.txt pypi
  • agno *
  • google-generativeai ==0.8.3
  • streamlit ==1.40.2
ai_agent_tutorials/ai_investment_agent/requirements.txt pypi
  • agno *
  • openai *
  • streamlit *
  • yfinance *
ai_agent_tutorials/ai_journalist_agent/requirements.txt pypi
  • agno *
  • google-search-results *
  • lxml_html_clean *
  • newspaper4k *
  • openai *
  • streamlit *
ai_agent_tutorials/ai_lead_generation_agent/requirements.txt pypi
  • agno *
  • composio ==0.1.1
  • composio-phidata *
  • firecrawl-py ==1.9.0
  • pydantic ==2.10.5
  • streamlit *
ai_agent_tutorials/ai_legal_agent_team/local_ai_legal_agent_team/requirements.txt pypi
  • agno *
  • ollama ==0.4.4
  • qdrant-client ==1.12.1
  • streamlit ==1.40.2
ai_agent_tutorials/ai_legal_agent_team/requirements.txt pypi
  • agno *
  • duckduckgo-search *
  • openai *
  • pypdf *
  • qdrant-client ==1.12.1
  • streamlit ==1.40.2
ai_agent_tutorials/ai_medical_imaging_agent/requirements.txt pypi
  • Pillow ==10.0.0
  • agno *
  • duckduckgo-search ==6.4.1
  • google-generativeai ==0.8.3
  • streamlit ==1.40.2
ai_agent_tutorials/ai_meeting_agent/requirements.txt pypi
  • crewai *
  • crewai-tools *
  • openai *
  • streamlit *
ai_agent_tutorials/ai_meme_generator_agent_browseruse/requirements.txt pypi
  • asyncio *
  • browser-use ==0.1.26
  • langchain-anthropic *
  • langchain-openai *
  • playwright ==1.49.1
  • streamlit *
ai_agent_tutorials/ai_mental_wellbeing_agent/requirements.txt pypi
  • autogen-agentchat *
  • autogen-ext *
  • pyautogen *
  • streamlit *
ai_agent_tutorials/ai_movie_production_agent/requirements.txt pypi
  • agno *
  • anthropic *
  • google-search-results *
  • lxml_html_clean *
  • streamlit *
ai_agent_tutorials/ai_personal_finance_agent/requirements.txt pypi
  • agno *
  • google-search-results *
  • openai *
  • streamlit *
ai_agent_tutorials/ai_real_estate_agent/requirements.txt pypi
  • agno *
  • firecrawl-py ==1.9.0
  • openai *
  • pydantic *
  • streamlit *
ai_agent_tutorials/ai_reasoning_agent/requirements.txt pypi
  • agno *
  • fastapi *
  • ollama *
  • uvicorn *
ai_agent_tutorials/ai_recruitment_agent_team/requirements.txt pypi
  • PyPDF2 ==3.0.1
  • agno *
  • black >=24.1.1
  • phidata *
  • python-dateutil >=2.8.2
  • pytz ==2023.4
  • requests ==2.32.3
  • streamlit ==1.40.2
  • streamlit-pdf-viewer ==0.0.19
  • typing-extensions >=4.9.0
ai_agent_tutorials/ai_services_agency/requirements.txt pypi
  • agency-swarm ==0.4.1
  • python-dotenv ==1.0.1
  • streamlit *
ai_agent_tutorials/ai_startup_trend_analysis_agent/requirements.txt pypi
  • agno *
  • duckduckgo_search ==6.3.7
  • lxml_html_clean ==0.4.1
  • newspaper4k ==0.9.3.1
  • streamlit ==1.40.2
ai_agent_tutorials/ai_system_architect_r1/requirements.txt pypi
  • agno *
  • anthropic *
  • openai *
  • streamlit *
ai_agent_tutorials/ai_teaching_agent_team/requirements.txt pypi
  • agno *
  • composio ==0.1.1
  • composio-phidata ==0.6.9
  • composio_core *
  • duckduckgo-search ==6.4.1
  • google-search-results ==2.4.2
  • openai ==1.58.1
  • streamlit ==1.41.1
  • typing-extensions >=4.5.0
ai_agent_tutorials/ai_tic_tac_toe_agent/requirements.txt pypi
  • agno ==1.1.6
  • altair ==5.5.0
  • annotated-types ==0.7.0
  • anthropic ==0.47.1
  • anyio ==4.8.0
  • attrs ==25.1.0
  • blinker ==1.9.0
  • build ==1.2.2.post1
  • cachetools ==5.5.2
  • certifi ==2025.1.31
  • charset-normalizer ==3.4.1
  • click ==8.1.8
  • distro ==1.9.0
  • docstring-parser ==0.16
  • gitdb ==4.0.12
  • gitpython ==3.1.44
  • google-auth ==2.38.0
  • google-genai ==1.3.0
  • groq ==0.18.0
  • h11 ==0.14.0
  • httpcore ==1.0.7
  • httpx ==0.28.1
  • idna ==3.10
  • jinja2 ==3.1.5
  • jiter ==0.8.2
  • jsonschema ==4.23.0
  • jsonschema-specifications ==2024.10.1
  • markdown-it-py ==3.0.0
  • markupsafe ==3.0.2
  • mdurl ==0.1.2
  • narwhals ==1.28.0
  • nest-asyncio ==1.6.0
  • numpy ==2.2.3
  • ollama ==0.4.7
  • openai ==1.64.0
  • packaging ==24.2
  • pandas ==2.2.3
  • pathlib ==1.0.1
  • pillow ==11.1.0
  • pip ==25.0.1
  • pip-tools ==7.4.1
  • protobuf ==5.29.3
  • pyarrow ==19.0.1
  • pyasn1 ==0.6.1
  • pyasn1-modules ==0.4.1
  • pydantic ==2.10.6
  • pydantic-core ==2.27.2
  • pydantic-settings ==2.8.0
  • pydeck ==0.9.1
  • pygments ==2.19.1
  • pyproject-hooks ==1.2.0
  • python-dateutil ==2.9.0.post0
  • python-dotenv ==1.0.1
  • python-multipart ==0.0.20
  • pytz ==2025.1
  • pyyaml ==6.0.2
  • referencing ==0.36.2
  • requests ==2.32.3
  • rich ==13.9.4
  • rpds-py ==0.23.1
  • rsa ==4.9
  • setuptools ==75.8.0
  • shellingham ==1.5.4
  • six ==1.17.0
  • smmap ==5.0.2
  • sniffio ==1.3.1
  • streamlit ==1.42.2
  • tenacity ==9.0.0
  • toml ==0.10.2
  • tomli ==2.2.1
  • tornado ==6.4.2
  • tqdm ==4.67.1
  • typer ==0.15.1
  • typing-extensions ==4.12.2
  • tzdata ==2025.1
  • urllib3 ==2.3.0
  • websockets ==14.2
  • wheel ==0.45.1
ai_agent_tutorials/ai_travel_agent/requirements.txt pypi
  • agno *
  • google-search-results *
  • openai *
  • streamlit *
ai_agent_tutorials/customer_support_voice_agent/requirements.txt pypi
  • fastembed *
  • firecrawl-py *
  • openai >=1.0.0
  • openai-agents *
  • python-dotenv *
  • qdrant-client *
  • streamlit *
ai_agent_tutorials/local_news_agent_openai_swarm/requirements.txt pypi
  • duckduckgo-search *
  • streamlit *
ai_agent_tutorials/multi_agent_researcher/requirements.txt pypi
  • agno *
  • openai *
  • streamlit *
ai_agent_tutorials/multimodal_ai_agent/requirements.txt pypi
  • agno *
  • google-generativeai ==0.8.3
  • streamlit ==1.40.2
ai_agent_tutorials/multimodal_design_agent_team/requirements.txt pypi
  • Pillow ==11.0.0
  • agno *
  • duckduckgo-search ==6.3.7
  • google-generativeai ==0.8.3
  • streamlit ==1.41.1
ai_agent_tutorials/opeani_research_agent/requirements.txt pypi
  • asyncio *
  • openai *
  • openai-agents *
  • pydantic *
  • python-dotenv *
  • streamlit *
  • uuid *
ai_agent_tutorials/xai_finance_agent/requirements.txt pypi
  • agno *
  • duckduckgo-search *
  • fastapi *
  • openai *
  • yfinance *
chat_with_X_tutorials/chat_with_github/requirements.txt pypi
  • embedchain *
  • streamlit *
chat_with_X_tutorials/chat_with_gmail/requirements.txt pypi
  • embedchain *
  • streamlit *
chat_with_X_tutorials/chat_with_pdf/requirements.txt pypi
  • embedchain *
  • streamlit *
  • streamlit-chat *
chat_with_X_tutorials/chat_with_research_papers/requirements.txt pypi
  • agno *
  • arxiv *
  • openai *
  • pypdf *
  • streamlit *
chat_with_X_tutorials/chat_with_substack/requirements.txt pypi
  • embedchain *
  • streamlit *
chat_with_X_tutorials/chat_with_youtube_videos/requirements.txt pypi
  • embedchain *
  • streamlit *
  • youtube-transcript-api ==0.6.3
llm_apps_with_memory_tutorials/ai_arxiv_agent_memory/requirements.txt pypi
  • mem0ai *
  • multion *
  • openai *
  • streamlit *
llm_apps_with_memory_tutorials/ai_travel_agent_memory/requirements.txt pypi
  • mem0ai ==0.1.29
  • openai *
  • streamlit *
llm_apps_with_memory_tutorials/llama3_stateful_chat/requirements.txt pypi
  • openai *
  • streamlit *
llm_apps_with_memory_tutorials/llm_app_personalized_memory/requirements.txt pypi
  • mem0ai ==0.1.29
  • openai *
  • streamlit *
llm_apps_with_memory_tutorials/local_chatgpt_with_memory/requirements.txt pypi
  • litellm *
  • mem0ai ==0.1.29
  • openai *
  • streamlit *
llm_apps_with_memory_tutorials/multi_llm_memory/requirements.txt pypi
  • litellm *
  • mem0ai ==0.1.29
  • openai *
  • streamlit *
llm_finetuning_tutorials/llama3.2_finetuning/requirements.txt pypi
  • datasets *
  • torch *
  • transformers *
  • trl *
  • unsloth *
mcp_ai_agents/github_mcp_agent/requirements.txt pypi
  • agno >=1.1.0
  • asyncio >=3.4.3
  • mcp >=0.1.0
  • openai >=1.0.0
  • streamlit >=1.28.0
rag_tutorials/agentic_rag/requirements.txt pypi
  • agno *
  • lancedb *
  • openai *
  • pgvector *
  • psycopg *
  • pypdf *
  • sqlalchemy *
  • tantivy *
rag_tutorials/ai_blog_search/requirements.txt pypi
  • beautifulsoup4 *
  • langchain *
  • langchain-community *
  • langchain-google-genai *
  • langchain-qdrant *
  • langchain-text-splitters *
  • langchainhub *
  • langgraph *
  • python-dotenv *
  • tiktoken *
rag_tutorials/autonomous_rag/requirements.txt pypi
  • agno *
  • duckduckgo-search *
  • nest_asyncio *
  • openai *
  • pgvector *
  • psycopg-binary *
  • pypdf *
  • requests *
  • sqlalchemy *
  • streamlit *
rag_tutorials/corrective_rag/requirements.txt pypi
  • PyYAML >=6.0.0
  • anthropic >=0.7.0
  • langchain ==0.3.12
  • langchain-anthropic ==0.3.0
  • langchain-community ==0.3.12
  • langchain-core ==0.3.28
  • langchain-openai ==0.2.14
  • langgraph ==0.2.53
  • nest-asyncio >=1.5.0
  • numpy >=1.24.0
  • openai >=1.12.0
  • pydantic >=2.0.0
  • qdrant-client ==1.12.1
  • streamlit ==1.41.1
  • tavily-python ==0.5.0
  • tenacity ==8.5.0
  • tiktoken >=0.6.0
rag_tutorials/deepseek_local_rag_agent/requirements.txt pypi
  • agno *
  • exa ==0.5.26
  • langchain-community ==0.3.13
  • langchain-qdrant ==0.2.0
  • ollama *
  • qdrant-client ==1.12.1
  • streamlit ==1.41.1
rag_tutorials/gemini_agentic_rag/requirements.txt pypi
  • agno *
  • exa ==0.5.26
  • langchain-community ==0.3.13
  • langchain-qdrant ==0.2.0
  • qdrant-client ==1.12.1
  • streamlit ==1.41.1
rag_tutorials/hybrid_search_rag/requirements.txt pypi
  • anthropic *
  • cohere >=4.37
  • openai >=1.0.0
  • psycopg2-binary >=2.9.9
  • pydantic ==2.10.1
  • pypdf >=3.0.0
  • python-dotenv >=1.0.0
  • raglite ==0.2.1
  • rerankers ==0.6.0
  • spacy >=3.7.0
  • sqlalchemy >=2.0.0
  • streamlit *
rag_tutorials/llama3.1_local_rag/requirements.txt pypi
  • langchain *
  • langchain_community *
  • langchain_ollama *
  • ollama *
  • streamlit *
rag_tutorials/local_hybrid_search_rag/requirements.txt pypi
  • flashrank ==0.2.9
  • llama-cpp-python >=0.2.56
  • numpy >=1.24.0
  • pandas >=2.0.0
  • psycopg2-binary >=2.9.9
  • pydantic ==2.10.1
  • pypdf >=3.0.0
  • python-dotenv >=1.0.0
  • raglite ==0.2.1
  • rerankers ==0.6.0
  • sentence-transformers >=2.5.1
  • spacy >=3.7.0
  • sqlalchemy >=2.0.0
  • streamlit >=1.31.0
  • tqdm >=4.66.0
rag_tutorials/local_rag_agent/requirements.txt pypi
  • agno *
  • fastapi *
  • ollama *
  • openai *
  • pypdf *
  • qdrant-client *
  • uvicorn *
rag_tutorials/rag-as-a-service/requirements.txt pypi
  • anthropic *
  • requests *
  • streamlit *
rag_tutorials/rag_agent_cohere/requirements.txt pypi
  • cohere ==5.11.4
  • duckduckgo-search ==6.4.1
  • langchain ==0.3.12
  • langchain-cohere ==0.3.2
  • langchain-community ==0.3.12
  • langchain-core ==0.3.25
  • langchain-qdrant ==0.2.0
  • langgraph ==0.2.53
  • pydantic ==2.9.2
  • pydantic-core ==2.23.4
  • qdrant-client ==1.12.1
  • streamlit ==1.40.2
  • tenacity ==9.0.0
  • typing-extensions ==4.12.2
rag_tutorials/rag_chain/requirements.txt pypi
  • PyPDF2 *
  • chromadb *
  • langchain-chroma *
  • langchain-community *
  • langchain-core *
  • langchain-google-genai *
  • python-dotenv *
  • sentence-transformers *
  • streamlit *
rag_tutorials/rag_database_routing/requirements.txt pypi
  • duckduckgo-search ==6.4.1
  • langchain ==0.3.12
  • langchain-community ==0.3.12
  • langchain-core ==0.3.28
  • langchain-openai ==0.2.14
  • langgraph ==0.2.53
  • phidata ==2.7.3
  • pypdf >=4.0.0
  • qdrant-client ==1.12.1
  • sentence-transformers >=2.2.2
  • streamlit >=1.29.0
rag_tutorials/voice_rag_openaisdk/requirements.txt pypi
  • fastembed *
  • langchain *
  • langchain-community *
  • langchain-openai *
  • openai *
  • openai-agents *
  • qdrant-client *
  • streamlit *