通用知识库问答流程
总体流程,定义回调(函数执行完把回答的内容填充到数据库),使用封装的fastchat获取调用的模型,
根据向量数据库名,获取向量数据库实例
这是ssl 长连接的一种标准写法,首先写一个 生成器函数,也就是下面挨着的这个,然后把这个函数放到EventSourceResponse
使用封装的函数获取调用的模型
进行rag搜索文档
对搜索出来的文档进行重排序
根据是否找到文档获取历史信息
获取历史信息 使用自己定义的记忆类,自定义的记忆类
封装提示模版,构建chain