Implantação do Dify com o Milvus

O Dify é uma plataforma de código aberto projetada para simplificar a criação de aplicativos de IA, combinando o Backend-as-a-Service com LLMOps. Ele oferece suporte aos LLMs principais, oferece uma interface de orquestração rápida e intuitiva, mecanismos RAG de alta qualidade e uma estrutura de agente de IA flexível. Com fluxos de trabalho de baixo código, interfaces fáceis de usar e APIs, o Dify permite que desenvolvedores e usuários não técnicos se concentrem na criação de soluções de IA inovadoras e reais sem lidar com a complexidade.

Neste tutorial, mostraremos como implantar o Dify com o Milvus, para permitir a recuperação eficiente e o mecanismo RAG.

Esta documentação é baseada principalmente na documentação oficial da Dify. Se encontrar algum conteúdo desatualizado ou inconsistente, dê prioridade à documentação oficial e sinta-se à vontade para nos colocar uma questão.

Pré-requisitos

Clonar o repositório

Clone o código-fonte do Dify para sua máquina local:

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

Preparar a configuração do ambiente

Navegue até o diretório Docker no código-fonte do Dify

cd dify/docker

Copiar o arquivo de configuração do ambiente

cp .env.example .env

Opções de implantação

Você pode implantar o Dify com o Milvus usando duas abordagens diferentes. Escolha a que melhor se adapta às suas necessidades:

Opção 1: Usando o Milvus com o Docker

Esta opção executa contentores Milvus juntamente com o Dify na sua máquina local utilizando o Docker Compose.

Configurar as variáveis de ambiente

Edite o arquivo .env com a seguinte configuração do Milvus:

VECTOR_STORE=milvus
MILVUS_URI=http://host.docker.internal:19530
MILVUS_TOKEN=
  • O MILVUS_URI utiliza host.docker.internal:19530 que permite que os contentores Docker acedam ao Milvus em execução na máquina anfitriã através da rede interna do Docker.
  • MILVUS_TOKEN pode ser deixado vazio para implantações locais do Milvus.

Iniciar os contêineres Docker

Inicie os contentores com o perfil milvus para incluir os serviços Milvus:

docker compose --profile milvus up -d

Este comando iniciará o serviço Dify juntamente com os contentores milvus-standalone, etcd e minio.

Opção 2: Utilizar a Nuvem Zilliz

Esta opção liga a Dify a um serviço Milvus gerido na Zilliz Cloud.

Configurar as variáveis de ambiente

Edite o ficheiro .env com os seus detalhes de ligação ao Zilliz Cloud:

VECTOR_STORE=milvus
MILVUS_URI=YOUR_ZILLIZ_CLOUD_ENDPOINT
MILVUS_TOKEN=YOUR_ZILLIZ_CLOUD_API_KEY

Iniciar os contêineres do Docker

Inicie apenas os contentores Dify sem o perfil Milvus:

docker compose up -d

Aceder à Dify

Iniciar sessão na Dify

Abra o seu browser e vá para a página de instalação da Dify, e pode definir a sua conta de administrador aqui:http://localhost/install, e depois inicie sessão na página principal da Dify para utilização posterior.

Para obter mais informações sobre a utilização e orientação, consulte a documentação da Dify.

Try Managed Milvus for Free

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

Get Started
Feedback

Esta página foi útil?