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_URIutilizahost.docker.internal:19530que permite que os contentores Docker acedam ao Milvus em execução na máquina anfitriã através da rede interna do Docker. MILVUS_TOKENpode 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
- Substitua
YOUR_ZILLIZ_CLOUD_ENDPOINTpelo seu ponto de extremidade público da Zilliz Cloud. - Substitua
YOUR_ZILLIZ_CLOUD_API_KEYpela sua chave de API do Zilliz Cloud.
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.