用 LangChain 搭一条最小 RAG 链路
按 LangChain RAG 文档完成切分、向量化、检索与生成的最小闭环。
基于 LangChain Docs 整理 · RAG · 官方资料
RAG 把私有文档接到模型回答前。LangChain 文档给出标准组件:loader、splitter、embeddings、vector store、retriever。
这篇按官方路径搭一条可运行的问答链,不引入额外 Agent 编排。
切分、索引、检索、生成
- 加载文档并按 chunk 切分
- 用 Embedding 写入向量库
- 用问题检索 top-k 片段
- 把片段与问题交给模型生成答案
具体类名以当前 LangChain 文档示例为准;优先复制官方 notebook / docs 中的可运行片段,再换成你的语料。
最容易踩的坑
答案完全不着边际
先打印检索到的 chunk;召回失败时先调切分与 top-k,而不是先换更大模型。