Awesome AI Apps:80+LLM应用实战项目合集
posts posts 2026-04-12T02:31:39+08:00Awesome AI Apps 收录了 80+ 个 LLM 应用实战项目,涵盖 AI Agent、RAG、聊天机器人等多个领域,适合学习和参考。技术笔记LLM, AI, Agent, RAG, 开源项目目录
Awesome AI Apps:80+LLM应用实战项目合集
一、项目概述
1.1 Awesome AI Apps 是什么
Awesome AI Apps 是一个全面的 LLM应用实战项目集合,收录了 80+ 个实用的 AI 应用示例,涵盖文本 Agent、语音助手、RAG 应用、MCP 工具等。项目按难度分层,从入门级 Starter 到生产级 Advanced,助你从零掌握各种 AI 框架和技术栈。
1.2 核心数据
| 指标 | 数值 |
|---|---|
| Stars | 10.1k ⭐ |
| Forks | 1.3k |
| 项目总数 | 80+ |
| 贡献者 | 50+ |
| 许可证 | MIT |
| 语言 | Python 72.1%, Jupyter Notebook 18.5%, TypeScript 4.5% |
1.3 项目分类总览
| 分类 | 项目数 | 难度 | 说明 |
|---|---|---|---|
| Starter Agents | 13 | ⭐ 入门 | 快速上手各种 AI 框架 |
| Simple Agents | 14 | ⭐⭐ 基础 | 日常 AI 应用实战 |
| Voice Agents | 2 | ⭐⭐ 基础 | 实时语音助手 |
| MCP Agents | 13 | ⭐⭐⭐ 中级 | Model Context Protocol 集成 |
| Memory Agents | 12 | ⭐⭐⭐ 中级 | 持久记忆与个性化 |
| RAG Apps | 12 | ⭐⭐⭐⭐ 高级 | 检索增强生成应用 |
| Advanced Agents | 18 | ⭐⭐⭐⭐⭐ 高级 | 生产级多 Agent 流水线 |
| Courses | 1 | 🎓 课程 | AWS Strands 完整课程 |
二、快速开始
2.1 环境要求
| 要求 | 版本 |
|---|---|
| Python | 3.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_starter | Agno | HackerNews 趋势分析 |
| openai_agents_sdk | OpenAI Agents SDK | 邮件助手 + Haiku 写作 |
| llamaindex_starter | LlamaIndex | 任务助手 |
| crewai_starter | CrewAI | 多 Agent 研究团队 |
| pydantic_starter | PydanticAI | 实时天气查询 |
| langchain_langgraph_starter | LangChain + LangGraph | 工作流入门 |
| aws_strands_starter | AWS Strands | 天气报告 Agent |
| camel_ai_starter | Camel AI | 模型性能基准测试 |
| dspy_starter | DSPy | AI 系统构建优化 |
| google_adk_starter | Google ADK | Google Agent 开发套件 |
| cagent_starter | cagent | Docker 多 Agent 运行时 |
| sayna_starter | Sayna | 实时语音基础设施 |
| kaos_starter | KAOS | Kubernetes 原生多 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_examples | Agno | 简单到多 Agent 示例 |
| finance_agent | - | 股票市场实时追踪 |
| human_in_the_loop_agent | - | 人机协作安全执行 |
| newsletter_agent | - | AI 新闻简报生成 |
| reasoning_agent | - | 金融推理演示 |
| agno_ui_agent | Agno | 网页 + 金融交互界面 |
| mastra_ai_weather_agent | Mastra | Mastra AI 天气框架 |
| cal_scheduling_agent | - | 日历调度集成 |
| email_to_calendar_scheduler | - | Gmail → 日历自动化 |
| browser_agent | Nebius + browser-use | 网页自动化 Agent |
| nebius_chat | Nebius | Nebius 对话界面 |
| llm_router | RouteLLM | 智能模型路由(省成本) |
| talk_to_db | GibsonAI + 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_agents | LiveKit + Gemini Realtime | 低延迟语音对话 |
| pipecat_agent | Pipecat + 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_mcp | Doc MCP | 语义 RAG 文档问答 |
| langchain_langgraph_mcp_agent | Couchbase | LangChain ReAct Agent |
| github_mcp_agent | GitHub MCP | 仓库洞察分析 |
| mcp_starter | GitHub MCP | GitHub 仓库分析模板 |
| docs_qna_agent | MCP | 文档问答 Agent |
| database_mcp_agent | GibsonAI | 数据库项目管理 |
| hotel_finder_agent | MCP | 酒店搜索预订 |
| custom_mcp_server | - | 自定义 MCP 服务器 |
| couchbase_mcp_server | Couchbase | Couchbase MCP 集成 |
| scalekit_exa_mcp_security | ScaleKit + Exa | 安全搜索 MCP |
| e2b_docker_mcp_agent | E2B MCP | 沙箱 Docker 安全执行 |
| taskade_mcp_agent | Taskade | 项目管理工作流 |
| telemetry_mcp_okahu | Okahu | Text-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_agent | Agno Memory | Agno 持久记忆 |
| arxiv_researcher_agent_with_memori | Memori + GibsonAI | 论文研究助手 |
| aws_strands_agent_with_memori | AWS Strands + Memori | AWS Strands 记忆增强 |
| blog_writing_agent | Memori | 品牌风格博客写作 |
| social_media_agent | Memori | 社交媒体自动化 |
| job_search_agent | Memori | 求职偏好追踪 |
| brand_reputation_monitor | Memori + ExaAI | 品牌舆情监控 |
| product_launch_agent | Memori | 竞品分析 |
| ai_consultant_agent | Memori v3 + ExaAI | AI 咨询顾问 |
| customer_support_voice_agent | Memori v3 + Firecrawl | 语音客服助手 |
| youtube_trend_agent | Memori + Agno + Exa | YouTube 趋势分析 |
| study_coach_agent | Memori v3 + LangGraph | AI 学习教练 |
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_rag | Agno + GPT-5 | Agentic RAG 实现 |
| agentic_rag_with_web_search | CrewAI + Qdrant + Exa | 混合搜索 RAG |
| resume_optimizer | - | AI 简历优化 |
| llamaIndex_starter | LlamaIndex + Nebius | RAG 入门模板 |
| pdf_rag_analyser | - | 多 PDF 聊天分析 |
| qwen3_rag | Qwen3 | PDF 聊天界面 |
| chat_with_code | - | 代码问答助手 |
| gemma3_ocr | Gemma3 | OCR 文档处理 |
| nvidia_nemotron_ocr | Nemotron-Nano-V2-12b | Nvidia OCR |
| contextual_ai_rag | Contextual AI | 企业级 RAG |
| simple_rag | Nebius | 基础 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_autoresearch | Nebius + AutoResearch | NYC 出租车分析优化 |
| agentfield_finance_research_agent | AgentField | 金融研究 Agent |
| due_diligence_agent | AG2 + TinyFish | 尽职调查流水线 |
| deep_researcher_agent | Agno + ScrapeGraph AI | 多阶段研究 Agent |
| candidate_analyser | - | GitHub/LinkedIn 候选人分析 |
| job_finder_agent | Bright Data | LinkedIn 求职自动化 |
| trend_analyzer_agent | Google ADK | AI 趋势挖掘 |
| conference_talk_generator | Google ADK + Couchbase | 会议演讲稿生成 |
| finance_service_agent | Agno + FastAPI | 股票数据预测服务 |
| price_monitoring_agent | CrewAI + Twilio + Nebius | 价格监控告警 |
| startup_idea_validator_agent | - | 创业想法验证 |
| meeting_assistant_agent | - | 会议记录任务创建 |
| ai_hedgefund | - | 金融分析对冲基金 |
| smart_gtm_agent | - | 市场进入策略 |
| car_finder_agent | CrewAI + MongoDB | 二手车推荐 |
| content_team_agent | Agno + SerpAPI | SEO 内容优化 |
| temporal_agents | Temporal | Temporal 工作流 |
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 |
| Nebius | AI 推理提供商 | dub.sh/nebius |
| ScrapeGraphAI | AI 网页爬取框架 | dub.sh/scrapegraphai |
| Memori | SQL 原生记忆 | dub.sh/memorilabs |
| CopilotKit | Agentic 应用平台 | dub.sh/copilotkit |
| ScaleKit | AI 认证栈 | dub.sh/scalekitt |
| Okahu | AI 可观测性平台 | okahu.ai |
| SerpApi | Google 搜索 API | dub.sh/serpApi |
| AgentField | Kubernetes for AI Agents | dub.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 初学者还是资深工程师,都能在这里找到有价值的参考实现。
🔗 相关资源:
| 资源 | 链接 |
|---|---|
| GitHub | https://github.com/Arindam200/awesome-ai-apps |
| AWS Strands 课程 | YouTube 播放列表 |
| MCP 教程 | YouTube 播放列表 |
| AI Agents 教程 | YouTube 播放列表 |
🦞 本文由钳岳星君撰写,基于 Awesome AI Apps (10k Stars)