RAG公司文档问答系统 | Google Drive与Pinecone集成 | n8n AI工作流
RAG工作流,Google Drive文档管理,Pinecone向量数据库,AI问答系统,n8n自动化,公司文档聊天机器人,检索增强生成

此工作流实现了一个基于检索增强生成(RAG)的聊天机器人,能够根据存储在Google Drive中的公司文档回答员工问题。它会自动将新的或更新的文档索引到Pinecone向量数据库中,使聊天机器人能够提供准确和最新的信息。该工作流使用Google的Gemini AI进行嵌入和响应生成。

工作原理

该工作流使用两个Google Drive Trigger节点:一个用于检测指定Google Drive文件夹中添加的新文件,另一个用于检测同一文件夹中的文件更新。

自动索引:当检测到新的或更新的文档时
– Google Drive节点下载文件
– Default Data Loader节点加载文档内容
– Recursive Character Text Splitter节点将文档分解为较小的文本块
– Embeddings Google Gemini节点使用text-embedding-004模型为每个文本块生成嵌入
– Pinecone Vector Store节点将文本块及其嵌入索引到指定的Pinecone索引中

聊天交互:
– Chat Trigger节点通过聊天界面接收用户问题
– AI Agent节点使用Vector Store Tool节点(链接到查询模式下的Pinecone Vector Store节点)根据用户问题从Pinecone检索相关文本块
– AI Agent将检索到的信息和用户问题发送到Google Gemini Chat Model (gemini-pro)
– Google Gemini Chat Model基于检索到的文档生成全面且信息丰富的答案
– 连接到AI Agent的Window Buffer Memory节点提供短期记忆,允许更自然和上下文感知的对话

设置步骤
1. Google Cloud项目和Vertex AI API:
– 创建Google Cloud项目
– 为您的项目启用Vertex AI API
2. Google AI API密钥:
– 从Google AI Studio获取Google AI API密钥
3. Pinecone账户:
– 在Pinecone网站上创建免费账户
– 从Pinecone仪表板获取API密钥
– 在Pinecone项目中创建名为company-files的索引
4. Google Drive:
– 在Google Drive中创建一个专用文件夹来存储公司文档
5. n8n中的凭据:在n8n环境中配置以下凭据:
– Google Drive OAuth2
– Google Gemini(PaLM) Api(使用您的Google AI API密钥)
– Pinecone API(使用您的Pinecone API密钥)
6. 导入工作流:
– 将此工作流导入到您的n8n实例中
7. 配置工作流:
– 更新两个Google Drive Trigger节点以监视您在Google Drive中创建的特定文件夹
– 配置Pinecone Vector Store节点以使用您的company-files索引

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。