学习路径分四个阶段,我们的一周计划聚焦在阶段二 + 阶段四(跳过纯理论,边做边学):
| 模块 | 关键内容 | Demo |
|---|---|---|
| Tool Use | 工具 schema、并行调用、错误处理 | 调用天气 API + 计算器 |
| Prompt 工程 | System prompt、Few-shot、CoT | 对比不同 prompt 表现 |
| Memory | 短期、长期、上下文压缩 | 用 Chroma 做记事本 Agent |
| RAG | 切分、embedding、检索、rerank | 读 PDF 问答 Agent |
| Planning | ReAct 循环、任务拆解 | 手写 ReAct loop |
本周项目:个人知识管理助手 🌟
| 项 | 选择 | 理由 |
|---|---|---|
| 语言 | Python | Agent 生态 90% 在 Python |
| LLM | 火山方舟 Doubao-1.5-pro | 兼容 OpenAI SDK |
| Embedding | 火山方舟 Doubao-embedding | 同平台省事 |
| 向量库 | ChromaDB | 本地文件,零部署 |
| 框架 | 先手写,后 LangChain | 手写才懂原理 |
| UI | Streamlit | 10 行代码起网页 |
每天的详细内容有独立页面,点击进入:
| 报错 | 原因 & 解决 |
|---|---|
AuthenticationError | API Key 不对,检查 .env 是否有空格 |
model not found | 应该填 endpoint_id 不是模型名 |
Connection error | 网络问题,或 base_url 拼错 |
ModuleNotFoundError | 忘了 source venv/bin/activate |
| Token 超限 | 用摘要压缩历史,或换更大 context 模型 |