深色模式
17 · 〔选读〕代码自建
用 LlamaIndex 写一个最小 RAG
📚 《AI 知识库开发入门》第 17/20 篇 · 下一篇:18 · 综合实战
100 行内看清平台帮你做了什么。需要 Python 基础。
01 最小实现
四段代码对应管线:加载文档 → 切块建索引 → 起查询引擎 → 问答带引用。每段与第 2 篇管线图一一对应(完整代码与锁版本依赖文内附)。
02 对照理解
平台配置项 ↔ 代码参数:chunk 设置、top-k、prompt 模板——你在平台点的每个开关,代码里都是一个参数。
03 何时值得自建
平台做不到的深度定制(特殊检索逻辑、私有模型、复杂管线)才是自建理由;"想自己写"不是。
04 动手
跑通最小 RAG 回答自己文档的 3 个问题 → 验收:终端输出带引用的答案。
05 小结
懂了引擎盖下面,平台用得更明白。下一篇毕业实战。
📎 实战案例
开发者想看引擎盖下面,用 LlamaIndex 写了 100 行最小 RAG,跑通后对照平台配置项才发现:自己纠结的参数平台早就暴露了。自建的理由应该是「平台做不到」,不是「想自己写」。
踩坑
- 依赖版本冲突卡了我两小时——用文内锁版本的 requirements,别装最新。
- 写完自建才发现 80% 需求平台早有——先读能力清单再造轮子。