系统学习 AI 应用开发 的实验仓库:从最小 Chat 到 Agent、RAG、异步视频与 Docker 私有化。
开源参考项目 clone 到仓库外(
~/Desktop/bobo/oss/),本仓库只放 实验代码 + 结构化笔记 + 12 周路线图。
|
|
在下方勾选进度(也可使用 GitHub Issues / Projects 跟踪)。
概念自评表(点击展开)
| 概念 | 自评 | 对应 Lab | 笔记 |
|---|---|---|---|
| HTTP / SSE 流式 | 01, 02 | docs/01-streaming.md | |
| Provider / BYOK | 03, 06 | docs/02-providers.md | |
| Tool Calling | 04 | docs/03-tool-calling.md | |
| 会话与消息模型 | 05 | docs/04-sessions.md | |
| Agent / 状态机 | 07, 08 | docs/05-agents.md | |
| RAG | 09 | docs/06-rag.md | |
| 异步任务队列 | 10 | docs/07-async-jobs.md | |
| Docker 自托管 | 11 | docs/08-docker.md |
ai-app-lab/
├── assets/ # Banner 等资源
├── docs/ # 跨 Lab 概念笔记
├── references/ # 开源项目阅读笔记
├── labs/01 … 12/ # 动手实验(各自独立)
├── scripts/ # clone-references / new-lab
├── LEARNING_PLAN.md # 12 周详细计划
└── README.md
git clone https://github.com/ZrbJava/ai-app-lab.git
cd ai-app-lab
# 克隆参考开源项目到 ~/Desktop/bobo/oss(可选)
mkdir -p ~/Desktop/bobo/oss
./scripts/clone-references.sh
# 本地 LLM(Lab 03 起)
ollama pull qwen2.5:7b
# 开始第一个实验
cd labs/01-minimal-chat
# 见 labs/01-minimal-chat/README.md| 步骤 | 动作 | 位置 |
|---|---|---|
| 1 | 读概念 | docs/ |
| 2 | 读开源 | references/ + ~/Desktop/bobo/oss/ |
| 3 | 写代码 | labs/xx/ |
| 4 | 写复盘 | Lab README.md |
| 项目 | 用途 | 笔记 |
|---|---|---|
| vercel/ai | AI SDK、流式、Tools | notes |
| NextChat | 最小 Chat | notes |
| LiteLLM | 模型网关 | notes |
| LibreChat | BYOK + Docker | notes |
| LangGraph.js | Agent 图 | notes |
| Dify | 平台 / RAG | notes |
| Lobe Chat | Chat UI | notes |
| RAGFlow | RAG 工程 | notes |
MIT License · Built for learning · LEARNING_PLAN
