目录

Awesome AI Apps:80+LLM应用实战项目合集

Awesome AI Apps:80+LLM应用实战项目合集

一、项目概述

1.1 Awesome AI Apps 是什么

Awesome AI Apps 是一个全面的 LLM应用实战项目集合,收录了 80+ 个实用的 AI 应用示例,涵盖文本 Agent、语音助手、RAG 应用、MCP 工具等。项目按难度分层,从入门级 Starter 到生产级 Advanced,助你从零掌握各种 AI 框架和技术栈。

1.2 核心数据

指标数值
Stars10.1k ⭐
Forks1.3k
项目总数80+
贡献者50+
许可证MIT
语言Python 72.1%, Jupyter Notebook 18.5%, TypeScript 4.5%

1.3 项目分类总览

分类项目数难度说明
Starter Agents13⭐ 入门快速上手各种 AI 框架
Simple Agents14⭐⭐ 基础日常 AI 应用实战
Voice Agents2⭐⭐ 基础实时语音助手
MCP Agents13⭐⭐⭐ 中级Model Context Protocol 集成
Memory Agents12⭐⭐⭐ 中级持久记忆与个性化
RAG Apps12⭐⭐⭐⭐ 高级检索增强生成应用
Advanced Agents18⭐⭐⭐⭐⭐ 高级生产级多 Agent 流水线
Courses1🎓 课程AWS Strands 完整课程

二、快速开始

2.1 环境要求

要求版本
Python3.10+(推荐 3.11+)
Git最新版
包管理器pip 或 uv(推荐)

2.2 快速部署

# 克隆仓库
git clone https://github.com/Arindam200/awesome-ai-apps.git
cd awesome-ai-apps

# 选择项目(如 Agno Starter)
cd starter_ai_agents/agno_starter

# 配置环境变量
cp .env.example .env
# 编辑 .env 填入你的 API Key

# 安装依赖
pip install -r requirements.txt
# 或使用 uv(更快)
uv sync

# 运行项目
python main.py
# 或 Streamlit 应用
streamlit run app.py

三、Starter Agents(入门级)

3.1 概述

Starter Agents 适合零基础入门,每个项目都是一个最小可运行示例,帮你快速掌握某个框架的核心用法。

3.2 项目列表

项目框架功能
agno_starterAgnoHackerNews 趋势分析
openai_agents_sdkOpenAI Agents SDK邮件助手 + Haiku 写作
llamaindex_starterLlamaIndex任务助手
crewai_starterCrewAI多 Agent 研究团队
pydantic_starterPydanticAI实时天气查询
langchain_langgraph_starterLangChain + LangGraph工作流入门
aws_strands_starterAWS Strands天气报告 Agent
camel_ai_starterCamel AI模型性能基准测试
dspy_starterDSPyAI 系统构建优化
google_adk_starterGoogle ADKGoogle Agent 开发套件
cagent_startercagentDocker 多 Agent 运行时
sayna_starterSayna实时语音基础设施
kaos_starterKAOSKubernetes 原生多 Agent 系统

3.3 典型项目:agno_starter

from agno import agent

# 创建 HackerNews 分析 Agent
hn_agent = agent.Agent(
    name="HackerNews Analyst",
    model=models.OpenAIChat(id="gpt-4"),
    instructions="分析 HackerNews 当日热门话题"
)

# 运行
response = hn_agent.run("今日有哪些热门 AI 项目?")
print(response.content)

四、Simple Agents(基础级)

4.1 概述

Simple Agents 适合已入门开发者,展示日常 AI 应用的实战写法,包括金融 Agent、日历助手、网页自动化等。

4.2 项目列表

项目框架功能
agno_ai_examplesAgno简单到多 Agent 示例
finance_agent-股票市场实时追踪
human_in_the_loop_agent-人机协作安全执行
newsletter_agent-AI 新闻简报生成
reasoning_agent-金融推理演示
agno_ui_agentAgno网页 + 金融交互界面
mastra_ai_weather_agentMastraMastra AI 天气框架
cal_scheduling_agent-日历调度集成
email_to_calendar_scheduler-Gmail → 日历自动化
browser_agentNebius + browser-use网页自动化 Agent
nebius_chatNebiusNebius 对话界面
llm_routerRouteLLM智能模型路由(省成本)
talk_to_dbGibsonAI + LangChain自然语言数据库查询
agent_discovery_agent-AI Agent 发现与对比

4.3 典型项目:llm_router

from route_llm import Router

# 智能路由:根据任务复杂度选择模型
router = Router(
    easy_model="gpt-4o-mini",      # 简单任务用小模型
    hard_model="nebius-llama",     # 复杂任务用大模型
)

# 自动选择最便宜的合适模型
result = router.execute(
    "解释什么是量子计算",
    complexity="easy"  # 自动判断或手动指定
)

五、Voice Agents(语音级)

5.1 概述

Voice Agents 展示实时语音助手的构建方式,支持流式输出、多提供商 STT/TTS。

5.2 项目列表

项目技术栈功能
livekit_gemini_agentsLiveKit + Gemini Realtime低延迟语音对话
pipecat_agentPipecat + Sarvam语音_pipeline + WebRTC

5.3 典型项目:livekit_gemini_agents

from livekit import agents
from livekit.agents.pipeline import VoicePipelineAgent

# 创建语音 Agent
agent = VoicePipelineAgent(
    vad=agents.io.VAD.load(),
    llm=agents.llm.LLM.load("gemini-2.0-flash"),
    tts=agents.tts.TTS.load("sarvam"),
)

# 启动实时语音房间
await agent.start(room)

六、MCP Agents(MCP 级)

6.1 概述

MCP(Model Context Protocol)Agent 展示如何通过标准化协议连接外部工具和数据源。

6.2 项目列表

项目MCP 集成功能
doc_mcpDoc MCP语义 RAG 文档问答
langchain_langgraph_mcp_agentCouchbaseLangChain ReAct Agent
github_mcp_agentGitHub MCP仓库洞察分析
mcp_starterGitHub MCPGitHub 仓库分析模板
docs_qna_agentMCP文档问答 Agent
database_mcp_agentGibsonAI数据库项目管理
hotel_finder_agentMCP酒店搜索预订
custom_mcp_server-自定义 MCP 服务器
couchbase_mcp_serverCouchbaseCouchbase MCP 集成
scalekit_exa_mcp_securityScaleKit + Exa安全搜索 MCP
e2b_docker_mcp_agentE2B MCP沙箱 Docker 安全执行
taskade_mcp_agentTaskade项目管理工作流
telemetry_mcp_okahuOkahuText-to-SQL 云追踪

6.3 MCP 架构

┌─────────────────────────────────────────────────────────────┐
│                    AI Agent (如 Claude Code)                    │
└─────────────────────────┬───────────────────────────────────┘
                          │ MCP Protocol
┌─────────────────────────▼───────────────────────────────────┐
│                    MCP Server                                  │
│  ┌─────────┐  ┌─────────┐  ┌─────────┐  ┌─────────┐       │
│  │ GitHub  │  │ Database│  │ Search  │  │ Custom  │       │
│  │  MCP    │  │   MCP   │  │   MCP   │  │   MCP   │       │
│  └────┬────┘  └────┬────┘  └────┬────┘  └────┬────┘       │
└───────┼─────────────┼─────────────┼─────────────┼───────────────┘
        │             │             │             │
        ▼             ▼             ▼             ▼
    GitHub API    Couchbase    Exa Search    Custom API

七、Memory Agents(记忆级)

7.1 概述

Memory Agents 展示如何给 Agent 加上持久记忆,实现跨会话个性化。

7.2 项目列表

项目记忆技术功能
agno_memory_agentAgno MemoryAgno 持久记忆
arxiv_researcher_agent_with_memoriMemori + GibsonAI论文研究助手
aws_strands_agent_with_memoriAWS Strands + MemoriAWS Strands 记忆增强
blog_writing_agentMemori品牌风格博客写作
social_media_agentMemori社交媒体自动化
job_search_agentMemori求职偏好追踪
brand_reputation_monitorMemori + ExaAI品牌舆情监控
product_launch_agentMemori竞品分析
ai_consultant_agentMemori v3 + ExaAIAI 咨询顾问
customer_support_voice_agentMemori v3 + Firecrawl语音客服助手
youtube_trend_agentMemori + Agno + ExaYouTube 趋势分析
study_coach_agentMemori v3 + LangGraphAI 学习教练

7.3 典型项目:ai_consultant_agent

from memori import Memori
from agno import agent

# 初始化长期记忆
memori = Memori(version="v3")

# 创建带记忆的咨询 Agent
consultant = agent.Agent(
    name="AI Consultant",
    memory=memori,
    model=models.OpenAIChat(id="gpt-4"),
)

# Agent 会自动记住之前的偏好和上下文
consultant.run("我想要一个电商网站的 AI 方案")
consultant.run("预算大概多少?")  # 自动理解上下文

八、RAG Applications(RAG 级)

8.1 概述

RAG 应用展示检索增强生成的各种姿势,从简单到企业级都有。

8.2 项目列表

项目技术栈功能
agentic_ragAgno + GPT-5Agentic RAG 实现
agentic_rag_with_web_searchCrewAI + Qdrant + Exa混合搜索 RAG
resume_optimizer-AI 简历优化
llamaIndex_starterLlamaIndex + NebiusRAG 入门模板
pdf_rag_analyser-多 PDF 聊天分析
qwen3_ragQwen3PDF 聊天界面
chat_with_code-代码问答助手
gemma3_ocrGemma3OCR 文档处理
nvidia_nemotron_ocrNemotron-Nano-V2-12bNvidia OCR
contextual_ai_ragContextual AI企业级 RAG
simple_ragNebius基础 RAG 快速上手
wfgy_llm_debugger-16 模式 LLM 调试地图

8.3 典型项目:agentic_rag

from agno import agent, knowledge
from agno.retriever import Retriever

# 创建知识库
kb = knowledge.KnowledgeBase(
    vector_db=Qdrant(collection="docs"),
    retriever=Retriever(vector_db=Qdrant()),
)

# 创建 RAG Agent
rag_agent = agent.Agent(
    name="Doc Assistant",
    knowledge=kb,
    model=models.OpenAIChat(id="gpt-4"),
    instructions="基于知识库回答用户问题"
)

# 检索 + 生成
rag_agent.run("我们的退货政策是什么?")

九、Advanced Agents(高级)

9.1 概述

Advanced Agents 是生产级多 Agent 流水线,展示复杂任务的 Agent 协作方式。

9.2 项目列表

项目技术栈功能
nebius_autoresearchNebius + AutoResearchNYC 出租车分析优化
agentfield_finance_research_agentAgentField金融研究 Agent
due_diligence_agentAG2 + TinyFish尽职调查流水线
deep_researcher_agentAgno + ScrapeGraph AI多阶段研究 Agent
candidate_analyser-GitHub/LinkedIn 候选人分析
job_finder_agentBright DataLinkedIn 求职自动化
trend_analyzer_agentGoogle ADKAI 趋势挖掘
conference_talk_generatorGoogle ADK + Couchbase会议演讲稿生成
finance_service_agentAgno + FastAPI股票数据预测服务
price_monitoring_agentCrewAI + Twilio + Nebius价格监控告警
startup_idea_validator_agent-创业想法验证
meeting_assistant_agent-会议记录任务创建
ai_hedgefund-金融分析对冲基金
smart_gtm_agent-市场进入策略
car_finder_agentCrewAI + MongoDB二手车推荐
content_team_agentAgno + SerpAPISEO 内容优化
temporal_agentsTemporalTemporal 工作流

9.3 典型项目:deep_researcher_agent

from agno import agent, pipeline

# 创建多阶段研究流水线
research_pipeline = pipeline.Pipeline(
    name="Deep Research",
    agents=[
        # 阶段1:信息收集
        agent.Agent(
            name="Web Scraper",
            role="收集相关信息",
            tools=[ScrapeGraphAI()]
        ),
        # 阶段2:分析
        agent.Agent(
            name="Analyst",
            role="深度分析",
            tools=[ExaSearch()]
        ),
        # 阶段3:综合报告
        agent.Agent(
            name="Report Writer",
            role="生成报告",
            instructions="综合前两个 Agent 的结果生成完整报告"
        )
    ]
)

# 执行流水线
result = research_pipeline.run("研究 AI 在医疗领域的最新进展")

十、赞助商与生态

10.1 赞助商

赞助商产品链接
Bright Data网页数据平台dub.sh/brightdata
NebiusAI 推理提供商dub.sh/nebius
ScrapeGraphAIAI 网页爬取框架dub.sh/scrapegraphai
MemoriSQL 原生记忆dub.sh/memorilabs
CopilotKitAgentic 应用平台dub.sh/copilotkit
ScaleKitAI 认证栈dub.sh/scalekitt
OkahuAI 可观测性平台okahu.ai
SerpApiGoogle 搜索 APIdub.sh/serpApi
AgentFieldKubernetes for AI Agentsdub.sh/agentfield

10.2 技术栈全景图

AI 应用技术栈
├── 模型层
│   ├── OpenAI (GPT-4o, GPT-4o-mini)
│   ├── Anthropic (Claude)
│   ├── Google (Gemini, Gemma)
│   ├── Nebius (Llama)
│   └── Open Source (Qwen, DeepSeek)
│
├── 框架层
│   ├── Agent框架: Agno, CrewAI, LangChain, PydanticAI
│   ├── 多Agent: AWS Strands, Camel AI, DSPy
│   ├── RAG: LlamaIndex, Qdrant, ChromaDB
│   └── 语音: LiveKit, Pipecat
│
├── 工具层
│   ├── MCP (Model Context Protocol)
│   ├── 搜索: Exa, SerpAPI
│   ├── 爬取: ScrapeGraphAI, browser-use
│   └── 记忆: Memori, GibsonAI
│
└── 部署层
    ├── 云: Nebius, AWS
    ├── 容器: Docker, E2B
    └── 编排: Temporal, Kubernetes

十一、学习路径建议

11.1 零基础路径

Week 1: Starter Agents
├── agno_starter (HackerNews 分析)
├── pydantic_starter (天气 Bot)
└── openai_agents_sdk (邮件助手)

Week 2: Simple Agents
├── talk_to_db (自然语言查询)
├── newsletter_agent (新闻简报)
└── cal_scheduling_agent (日历助手)

Week 3: Voice & MCP
├── livekit_gemini_agents (语音对话)
└── github_mcp_agent (GitHub 工具集成)

Week 4: Memory & RAG
├── ai_consultant_agent (带记忆的咨询)
└── pdf_rag_analyser (文档分析)

11.2 有经验路径

Week 1: 深入 RAG
├── agentic_rag (Agentic RAG)
├── contextual_ai_rag (企业级 RAG)
└── chat_with_code (代码助手)

Week 2: 生产级 Agent
├── deep_researcher_agent (多阶段研究)
├── due_diligence_agent (尽职调查)
└── ai_hedgefund (金融分析)

Week 3: 高级特性
├── temporal_agents (工作流编排)
├── smart_gtm_agent (市场策略)
└── product_launch_agent (竞品分析)

十二、总结

Awesome AI Apps 是 AI 应用开发的实战宝库

维度说明
📚 内容丰富80+ 项目,覆盖所有主流场景
🎯 分层清晰Starter → Simple → Advanced,循序渐进
🛠️ 框架全面Agno、CrewAI、LangChain、DSPy 等全覆盖
🏢 企业级包含生产级 RAG、Agent 流水线
🤝 社区活跃50+ 贡献者,持续更新

无论你是 AI 初学者还是资深工程师,都能在这里找到有价值的参考实现。


🔗 相关资源:

资源链接
GitHubhttps://github.com/Arindam200/awesome-ai-apps
AWS Strands 课程YouTube 播放列表
MCP 教程YouTube 播放列表
AI Agents 教程YouTube 播放列表

🦞 本文由钳岳星君撰写,基于 Awesome AI Apps (10k Stars)