使用 Milvus 部署 Dify
Dify是一个开源平台,旨在通过将 Backend-as-a-Service 与 LLMOps 相结合来简化人工智能应用程序的构建。它支持主流 LLMs,提供直观的提示协调界面、高质量的 RAG 引擎和灵活的 AI Agents 框架。凭借低代码工作流、易用的界面和 API,Dify 使开发人员和非技术用户都能专注于创建创新的、真实世界的人工智能解决方案,而无需处理复杂的问题。
在本教程中,我们将向您展示如何利用 Milvus 部署 Dify,实现高效检索和 RAG 引擎。
克隆资源库
将 Dify 源代码克隆到本地计算机:
git clone https://github.com/langgenius/dify.git
设置环境变量
导航到 Dify 源代码中的 Docker 目录
cd dify/docker
复制环境配置文件
cp .env.example .env
更改.env
文件中的VECTOR_STORE
值
VECTOR_STORE=milvus
更改.env
文件中的 Milvus 配置
MILVUS_URI=xxx
MILVUS_TOKEN=xxx
在此设置中,请使用服务器的外部 URI,如http://172.16.16.16:19530
,作为您的MILVUS_URI
。
对于MILVUS_TOKEN
,如果您没有为 Milvus 服务器设置令牌,可以将其设置为空字符串,如MILVUS_TOKEN=
,否则,需要将其设置为您的 Milvus 令牌。有关如何在 Milvus 中设置令牌的更多信息,可参考身份验证页面。
启动 Docker 容器
根据系统上的 Docker Compose 版本,选择适当的命令来启动容器。你可以使用$ docker compose version
命令检查版本,更多信息请参阅 Docker 文档:
如果您使用的是 Docker Compose V2,请使用以下命令:
docker compose up -d
如果您使用的是 Docker Compose V1,请使用以下命令:
docker-compose up -d
登录 Dify
打开浏览器,进入 Dify 安装页面,在这里设置管理员账户:http://localhost/install
,然后登录 Dify 主页面,进一步使用。
更多使用方法和指导,请参阅Dify 文档。