为DeepChat赋能的智能知识库助手dify-retriever-mcp

DeepChat知识库集成工具

为DeepChat赋能的智能知识库助手

项目背景

根据 DeepChat Issue #104 的讨论,为了保持DeepChat项目的专注性和轻量级特性,我们决定将知识库功能作为独立组件开发。这样既能满足用户对知识库聊天的需求,又不会影响DeepChat的核心功能开发。

解决方案

通过MCP协议与知识库系统进行集成。目前我们提供了基于Dify的实现:dify-retriever-mcp

快速开始

1. 安装dify-retriever-mcp

选择以下任一方式安装:

方式一:使用Go环境安装


go  install  github.com/wangle201210/dify-retriever-mcp@latest

方式二:直接下载可执行文件

  1. 访问 Release页面 下载对应系统的可执行文件

  2. 将下载的文件放入系统PATH目录中

2. 配置DeepChat

  1. 在DeepChat中添加MCP配置:
    进入:设置 -> MCP设置 -> 添加服务器
    填入以下配置:
    {
    "mcpServers": {
       "dify-retriever-mcp": {
         "command": "dify-retriever-mcp",
         "args": [],
         "env": {
           "DIFY_DATASET_API_KEY": "从Dify获取的API密钥",
           "DIFY_ENDPOINT": "Dify的API服务器地址",
           "DIFY_DATASET_ID": "知识库ID",
           "DIFY_DATASET_NAME": "知识库名称(用于MCP识别是否需要调用知识库)"
         },
         "descriptions": "知识库检索服务"
       }
    } 
    }

3. 获取Dify配置信息

在Dify平台中获取所需的配置信息:

API密钥获取

API服务器地址

知识库ID获取

使用效果

配置完成并启动MCP服务后,可以开始使用知识库功能:

使用效果1

使用效果2

注意事项

  • 使用前请确保已正确启动dify-retriever-mcp服务
  • API密钥等敏感信息请妥善保管,不要泄露给他人

如果您觉得我的项目还不错,还请在 GitHub 仓库上给我点个 Star~

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!