跳到主要内容
版本:v2.4.x

使用 Milvus 部署 Dify

Dify 是一个开源 LLM 应用开发平台,将 Backend-as-a-Service 与 LLMOps 能力整合到统一工作流中。它支持主流 LLM,并提供 Prompt 编排、RAG Pipeline、Agent 框架、低代码 Workflow 和 API,帮助开发者与业务团队专注于实际应用的设计和交付,而无需自行处理底层基础设施的复杂性。

本教程介绍如何将 Dify 与 Milvus 集成,使用 Milvus 作为向量数据库,为知识检索与 RAG Pipeline 提供存储和检索能力。

克隆仓库​

将 Dify 仓库克隆到本地:

Shell
git clone https://github.com/langgenius/dify.git

设置环境变量​

进入 Dify 仓库的 docker 目录:

Shell
cd dify/docker

复制环境变量模板:

Shell
cp .env.example .env

编辑 .env,将 VECTOR_STORE 设置为:

Text
VECTOR_STORE=milvus

继续在 .env 中配置 Milvus 连接信息:

Text
MILVUS_URI=YOUR_MILVUS_ENDPOINT
MILVUS_TOKEN=YOUR_MILVUS_TOKEN

将 MILVUS_URI 设置为 Dify 容器可访问的 Milvus 地址,例如 http://172.16.16.16:19530。

如果 Milvus 未启用身份验证,可将 MILVUS_TOKEN 留空,即 MILVUS_TOKEN=;否则请填写有效 Token。有关配置方法,请参阅 身份验证。

启动 Docker 容器​

根据 Docker Compose 版本选择对应命令。可运行 docker compose version 检查当前版本:

如果您使用的是 Docker Compose V2,请使用以下命令:

Shell
docker compose up -d

如果您使用的是 Docker Compose V1,请使用以下命令:

Shell
docker-compose up -d

登录 Dify​

在浏览器中打开 http://localhost/install,按页面提示创建管理员账户,然后登录 Dify。

有关后续配置与使用方法,请参阅 Dify 官方文档。