Milvus
Zilliz
Home
  • Integraciones

Despliegue de Dify con Milvus

Dify es una plataforma de código abierto diseñada para simplificar la creación de aplicaciones de IA combinando Backend-as-a-Service con LLMOps. Es compatible con los principales LLM, ofrece una interfaz de orquestación rápida e intuitiva, motores RAG de alta calidad y un marco de agentes de IA flexible. Con flujos de trabajo de bajo código, interfaces fáciles de usar y APIs, Dify permite tanto a desarrolladores como a usuarios no técnicos centrarse en la creación de soluciones de IA innovadoras y reales sin tener que lidiar con la complejidad.

En este tutorial, le mostraremos cómo desplegar Dify con Milvus, para permitir una recuperación eficiente y un motor RAG.

Esta documentación se basa principalmente en la documentación oficial de Dify. Si encuentra algún contenido desactualizado o inconsistente, por favor priorice la documentación oficial y siéntase libre de plantearnos un problema.

Prerrequisitos

Clonar el repositorio

Clone el código fuente de Dify a su máquina local:

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

Preparar la configuración del entorno

Navega al directorio Docker en el código fuente de Dify

cd dify/docker

Copie el archivo de configuración del entorno

cp .env.example .env

Opciones de despliegue

Puede desplegar Dify con Milvus utilizando dos enfoques diferentes. Elija el que mejor se adapte a sus necesidades:

Opción 1: Usando Milvus con Docker

Esta opción ejecuta contenedores Milvus junto con Dify en su máquina local utilizando Docker Compose.

Configure las variables de entorno

Edite el archivo .env con la siguiente configuración de Milvus:

VECTOR_STORE=milvus
MILVUS_URI=http://host.docker.internal:19530
MILVUS_TOKEN=
  • MILVUS_URI utiliza host.docker.internal:19530 que permite a los contenedores Docker acceder a Milvus ejecutándose en la máquina anfitriona a través de la red interna de Docker.
  • MILVUS_TOKEN puede dejarse vacío para despliegues locales de Milvus.

Inicie los contenedores Docker

Inicie los contenedores con el perfil milvus para incluir los servicios Milvus:

docker compose --profile milvus up -d

Este comando iniciará el servicio Dify junto con los contenedores milvus-standalone, etcd, y minio.

Opción 2: Usando Zilliz Cloud

Esta opción conecta Dify a un servicio Milvus gestionado en Zilliz Cloud.

Configure las variables de entorno

Edite el archivo .env con sus detalles de conexión a Zilliz Cloud:

VECTOR_STORE=milvus
MILVUS_URI=YOUR_ZILLIZ_CLOUD_ENDPOINT
MILVUS_TOKEN=YOUR_ZILLIZ_CLOUD_API_KEY
  • Reemplaza YOUR_ZILLIZ_CLOUD_ENDPOINT con tu Public Endpoint de Zilliz Cloud.
  • Sustituye YOUR_ZILLIZ_CLOUD_API_KEY por tu clave API de Zilliz Cloud.

Inicie los contenedores Docker

Inicie sólo los contenedores Dify sin el perfil Milvus:

docker compose up -d

Accediendo a Dify

Inicie sesión en Dify

Abra su navegador y vaya a la página de instalación de Dify, y puede configurar su cuenta de administrador aquí:http://localhost/install, Y luego inicie sesión en la página principal de Dify para su uso posterior.

Para mayor información y orientación, por favor consulte la documentación de Dify.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started
Feedback

¿Fue útil esta página?