Skip to content

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% 需求平台早有——先读能力清单再造轮子。