使用知识图谱替代RAG向量存储
该工作流程创建了一个AI聊天机器人代理,可同时访问多个知识库(作为“专家”使用)。
这些知识库通过InfraNodus GraphRAG提供,利用知识图谱生成高质量响应,无需设置复杂的RAG向量存储工作流程。
使用GraphRAG替代标准向量存储的优势包括:
- 设置简单快捷(无需复杂的数据导入流程)
- 知识图谱提供知识库的整体视图
- 更好地检索文档块之间的关系,从而生成更高质量的响应
工作原理
该模板使用n8n AI代理节点作为协调代理,根据用户的提示决定使用哪个工具(知识图谱)。
以下是逐步说明:
- 用户通过AI聊天机器人提交问题(在此情况下为n8n界面,可通过URL访问或嵌入任何网站)
- AI代理节点检查其可访问的工具列表。每个工具都有InfraNodus自动生成的知识描述。
- AI代理决定使用哪个工具生成响应,并可能调整用户查询以更适合专家。
- 查询随后发送到InfraNodus HTTP节点端点,查询与该专家对应的图谱。
- 每个InfraNodus GraphRAG专家提供丰富的响应,考虑整个上下文,并给出每个专家(图谱)的响应以及通过RAG和GraphRAG组合检索的相关陈述列表。
- n8n AI代理节点整合来自专家的响应,生成最终答案。
- 最终答案发送回用户的聊天界面(或webhook端点)
使用方法
使用此工作流程需要InfraNodus GraphRAG API账户和密钥。
- 创建InfraNodus账户
- 在https://infranodus.com/api-access获取API密钥,并为InfraNodus HTTP节点创建Bearer授权密钥。
- 在InfraNodus中为每个专家创建单独的知识图谱(使用PDF/内容导入选项)
- 对于每个图谱,转到工作流程,将图谱名称粘贴到
body
name
字段中。 - 保持其他设置不变,或访问InfraNodus访问点页面了解更多信息。
- 将一个或多个图谱作为专家添加到流程后,将LLM密钥添加到OpenAI节点并启动工作流程
要求
- InfraNodus账户和API密钥
- OpenAI(或任何其他LLM)API密钥
自定义工作流程
可以将此工作流程与Telegram机器人一起使用,从而通过Telegram进行交互。还有许多其他自定义选项可用。
查看完整指南
还可以观看视频教程演示: