文档准备
文档加载和分割
初始化 Embedding 模型
初始化 向量存储数据库实例
文档列表存入向量数据库
创建检索器
处理检索结果
创建一个数据处理管道
用于获取context内容
- 输入:
{"question": "问题内容", ...}
- 输出:
文档1:量子计算可以解决经典计算机...\n\n文档2:量子比特的叠加态特性允许...
数据流整合
将context拼接到question之后
- 输入:
{"question": "问题内容", ...}
- 输出:
{"question": "问题内容", "context": "文档1:量子计算可以解决经典计算机...\n\n文档2:量子比特的叠加态特性允许..." ...}
创建提示词
初始化大模型
创建基础处理链
创建全局存储字典
- 键:会话ID(session_id)
- 值:
InMemoryHistory实例