独立完成,基于langchain,langgraph,向量数据库weaviate,目前实现了以下功能:
● 文字嵌入向量数据库,可进行相似度检索
● 图片嵌入向量数据库,可进行相似度检索
● 智能问答,提高大语言模型回复的准确度
● 智能体,主要包括:执行“生成查询或回复”操作,并判断是否需要调用检索工具;使用“工具条件”进行下一步的路由,如果“生成查询或回复”返回了工具调用列表,则调用检索工具来获取信息,否则,直接回复给用户;对检索到的文档内容进行相关性评分,然后进行下一步的路由,如果不相关,则使用“重写问题”功能重新编写问题,然后再次调用“生成查询或回复”操作,如果相关,则继续执行“生成答案”操作,并使用检索到的文档上下文通过“工具消息”生成最终回复。
● 多智能体,由一个supervisor agent进行协调。监督agent,控制所有的通信流程和任务分配,并根据当前的环境和任务要求来决定调用哪个agent。