一、基于文档的问答系统基础构建
(一)整合文档与语言模型
在前面的学习中,我们已经掌握了文档的加载、处理以及向量存储。现在,我们要将这些知识整合起来,构建一个基于文档的问答系统。这个系统的核心思路是,利用向量存储找到与问题相关的文档片段,然后让语言模型基于这些片段生成回答。
以使用RetrievalQA
链为例,代码如下:
from langchain.chains import RetrievalQA
from langchain.llms import OpenAI
from langchain.vectorstores import Chroma