Zilliz 04月19日 15:10
不用Cursor,Milvus-MCP极简版本地企业知识库构建指南来啦
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了一种基于Cherry Studio、Milvus和MCP-Server的快速搭建企业级知识库的方案。该方案旨在解决企业信息流通不畅、技术门槛高、部署复杂等问题。通过简化配置过程,即使非技术背景用户也能轻松搭建稳定高效的智能问答系统。文章详细介绍了环境准备、Milvus和Cherry Studio的安装配置,以及MCP环境的配置和测试,最终实现快速构建企业知识库的目标,提升AI应用开发的效率和用户体验。

💡 方案核心:该方案的核心是结合了Cherry Studio、Milvus(高性能向量数据库)和MCP-Server,简化了向量检索的开发流程,降低了技术门槛,使得非技术背景用户也能快速搭建企业级知识库。

🛠️ 环境准备:搭建该方案需要准备Python3、Node.js、Docker等环境,并按照官方手册进行配置。重点介绍了Milvus的部署,包括下载部署文件、启动Milvus服务,以及mcp-milvus-server项目的下载。

⚙️ Cherry Studio配置:配置Cherry Studio是关键,需要选择支持函数调用的模型,并配置API密钥。文章以阿里云百炼为例,演示了模型配置和对话测试的过程。

🚀 MCP环境配置:MCP环境配置包括UV和BUN的安装和验证,以及添加和使用MCP。提供了两种添加MCP服务器的方式,分别是图形化界面和json配置文件,并详细说明了milvus-mcp-server的参数配置。

原创 尹珉 2025-04-17 18:00 上海

前言2025年了,应该没有企业还没有构建自己的企业知识库吧!!!


前言

2025年了,应该没有企业还没有构建自己的企业知识库吧!!!

我相信,自今年年初DeepSeek爆火,紧随其后MCP降低应用开发难度,构建企业级知识库,早就从可选项变成了必选项。

毕竟,一旦企业人员规模超过20人,如何让信息高效流动就成了大问题:部门有分工、人员有流动、业务有更替,但历史文档散落各处。

于是,销售不清楚最新的财务报销规则,A组的设计师,找不到B组类似项目的历史素材底稿;新来的员工一天之内接受财务、人力、部门主管、销售、设计、IT五拨人培训,貌似什么都到位了,最后后期执行起来,才发现什么都没记住……

而构建一个企业级知识库,不仅能让新员工入职后不懵逼,也能让老员工之间的信息更高效流通。

但是,作为企业内部IT,这是不是你在开发内部知识库系统时候的常态:

安装这个依赖包又报错?

CUDA版本不兼容是什么意思?

为什么内存总是不够用?

300行代码是怎么报出400个错的?

更重要的是,好不容易搞定用Cursor AI编程来帮自己解决一些问题了,结果14天的体验期后,Cursor表示:设备码已锁,请升级到pro版本继续使用。

不过,问题不大!

相信我,看完这套Cherry Studio+Milvus-MCP-Server教程,没有Cursor也能让你十分钟搭建企业级知识库,从此远离深夜报错。并且一举解决向量检索开发门槛高、技术复杂、部署困难等痛点,快速搭建稳定高效的智能问答系统。

最重要的是,非技术背景用户也能轻松上手!

01

实现原理简介

在深入实操前,让我们先了解这套方案的核心工作原理:

系统架构概览

02

开始安装

环境准备说明

本教程不含Python3和Nodejs安装展示,请自行按照官方手册进行配置。

Python3官网:https://www.python.org/

Nodejs官网:https://nodejs.org/zh-cn

CherryStudio官网:https://docs.cherry-ai.com/

1.安装Milvus

Milvus 是由Zilliz全球首款开源向量数据库产品,能够处理数百万乃至数十亿级的向量数据,在Github取得3w+star数量。基于开源 Milvus ,Zilliz还构建了商业化向量数据库产品 Zilliz Cloud,这是一款全托管的向量数据库服务,通过采用云原生设计理念,在易用性、成本效益和安全性上实现了全面提升。

1.1 部署Milvus环境要求

参考Milvus官网:https://milvus.io/docs/prerequisite-docker.md

必要条件:

软件要求统: docker、docker-compose

内存: 至少16GB

硬盘: 至少100GB

1.2下载部署文件

    [root@Milvus ~]# wget https://github.com/milvus-io/milvus/releases/download/v2.5.4/milvus-standalone-docker-compose.yml -O docker-compose.yml

    1.3 启动Milvus

      [root@Milvus ~]# docker-compose up -d
        [root@Milvus ~]# docker ps -a

        1.4 下载mcp-milvus-server项目到本地

        说明:指的是OS系统的本地目录,非miluvs服务器所在的本地。

          [root@Milvus ~]# clone https://github.com/zillztech/mcp-sever-milvus.git

          1.5 记录clone仓库在本地目录路径

            /Users/yinmin/Downloads/Milvus-mcp-server/mcp-server-milvus-main/src/mcp_server_milvus

            2.安装Cherry Studio

            2.1 按需下载并安装

            2.2 配置Cherry Studio

            说明:本教程只使用到了模型服务和MCP服务器两个功能,其他功能可自行探索。

            模型选择

            说明:必须要选择带有函数调用的模型,添加时可以看到有扳手图标的即支持,本教程以阿里云百炼演示。

            首先,登录阿里云百炼并点击创建API-KEY按钮

            地址:https://bailian.console.aliyun.com/?tab=model#/api-key

            选择默认业务空间
            查看复制API-KEY
            在Cherry Stuido配置API密钥并检查

            说明:此处选择的是检测模型只是用于检查KEY是否正常可用状态

             选择模型进行对话测试

            3.MCP环境配置

            说明:Cherry Studio 目前只使用内置的 uv 和 bun,不会复用系统中已经安装的 uv 和 bun。

            3.1 安装方法一(推荐)
            3.2 安装方法二

            说明:可以将系统中的相对应命令使用软链接的方式链接到这里,如果没有对应目录,需要手动建立。也可以手动下载可执行文件放到这个目录下面:

            Bun: <https://github.com/oven-sh/bun/releases>

            UV: <https://github.com/astral-sh/uv/releases>

            ~/.cherrystudio/bin

            3.3 验证环境

            说明:UV和BUN均为绿色即表示环境安装成功

            3.4 添加和使用MCP

            说明:添加milvus-mcp-server支持两种方式,分别是图形化界面及json配置文件。

            miluvs-mcp-server参数说明:

            1./PATH/TO/uv

            替换uv可执行命令的路径

            2.--directory

            替换刚才clone下来的项目的完整路径

            3.--milvus-uri

            替换部署的milvus的服务地址

              {  "mcpServers": {    "milvus": {      "command": "/PATH/TO/uv",      "args": [        "--directory",        "/path/to/mcp-server-milvus/src/mcp_server_milvus",        "run",        "server.py",        "--milvus-uri",        "http://127.0.0.1:19530"      ]    }  }}
              3.4.1 点击添加MCP服务器

              说明:包管理员可根据自身网络环境自行选择,保存后稍等几分钟即可完成MCP服务器添加。

              4.测试效果

              4.1 配置模型并打开MCP服务
              4.2 测试对话

              场景一:

              请使用MCP工具milvus 帮我查询数据库中的集合有多少?

              场景二:

              请使用mcp工具milvus 创建一个新的collections名字是milvus并创建schema

              请使用mcp工具milvus,查询刚才创建的新的Cooolctions所有信息

              03

              写在最后

              通过本教程介绍的方案,我们大幅简化了配置过程。这不仅使AI应用开发更加平民化,也为构建真正实用的本地知识库应用铺平了道路。

              技术的价值在于解决实际问题,希望这套高效的向量检索方案能够帮助更多开发者和用户构建出更智能、更高效的AI应用。

              无论您是经验丰富的开发者,还是刚刚接触AI应用的新手,这套方案都能为您提供显著的效率提升和更好的用户体验。

              作者介绍

              Zilliz 黄金写手:尹珉

              推荐阅读
              Function Calling已经过时 ,MCP才是真正的大模型接口标准

              讨论|谁能统一Agent 接口?MCP 对比 A2A 、Function Calling

              官宣,Milvus SDK v2发布!原生异步接口、支持MCP、性能提升

              Agent的安卓时刻到了!MCP协议下的Cursor与Milvus部署指南

              点击“阅读原文”即可体验zillz cloud

              阅读原文

              跳转微信打开

              Fish AI Reader

              Fish AI Reader

              AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

              FishAI

              FishAI

              鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

              联系邮箱 441953276@qq.com

              相关标签

              企业知识库 Milvus Cherry Studio MCP-Server
              相关文章