DocsGPT and Zilliz Cloud Integration
Integrate Zilliz Cloud with DocsGPT to build a documentation Q&A system that retrieves accurate, GPT-powered answers from your project docs. Use Milvus as the vector database backend to store and search document embeddings at scale, with minimal configuration and no vector infrastructure to manage.
Use esta integração gratuitamenteO que é o DocsGPT?
DocsGPT é uma solução de código aberto que permite aos desenvolvedores fazer perguntas sobre a documentação de projetos em linguagem natural e obter respostas precisas, alimentadas por GPT. Em vez de pesquisar manualmente nos documentos, os usuários fazem consultas em inglês simples e recebem respostas diretas fundamentadas no material de origem real. O DocsGPT foi criado para ser integrado a projetos existentes com configuração mínima — ele lida com ingestão de documentos, embeddings, recuperação e geração de respostas em uma única aplicação Dockerizada.
Ao integrar o Zilliz Cloud (Milvus totalmente gerenciado) ao DocsGPT, você pode armazenar e recuperar embeddings de documentos em escala, mantendo a busca rápida e precisa à medida que sua documentação cresce, sem gerenciar por conta própria qualquer infraestrutura de banco de dados vetorial.
Benefícios da integração do DocsGPT + Zilliz Cloud
- Respostas fundamentadas na sua documentação real. O DocsGPT recupera os trechos de documentos mais relevantes do Zilliz Cloud antes de gerar uma resposta, mantendo as respostas vinculadas ao seu conteúdo, em vez de às tendências prévias do modelo.
- Dimensione a recuperação sem sobrecarga operacional. O Zilliz Cloud lida com indexação, replicação e atendimento em escala. Você se conecta com duas variáveis de ambiente e evita executar seu próprio cluster de banco de dados vetorial.
- Configuração mínima para trocar de armazenamento vetorial. Apontar o DocsGPT para o Milvus requer apenas três alterações de variáveis de ambiente em
docker-compose.yaml— nenhum código da aplicação precisa ser modificado. - Compatível com implantações gerenciadas e auto-hospedadas. Use o Zilliz Cloud para uma configuração totalmente gerenciada, ou aponte o DocsGPT para um servidor Milvus auto-hospedado se o seu ambiente exigir.
- Funciona naturalmente com recuperação baseada em LangChain. O DocsGPT usa
langchain-milvusnos bastidores, o mesmo conector usado nas integrações LangChain + Zilliz Cloud, portanto o pipeline de recuperação é testado em cenários reais.
Como a integração funciona
O DocsGPT ingere a documentação do seu projeto, divide-a em blocos e converte cada bloco em uma incorporação vetorial usando modelos GPT. Quando um usuário faz uma pergunta, o DocsGPT incorpora a consulta e recupera os blocos mais relevantes do armazenamento vetorial antes de gerar uma resposta em linguagem natural. A qualidade da recuperação determina a qualidade da resposta — o banco de dados vetorial é o que torna isso possível em qualquer escala significativa.
O Zilliz Cloud, a versão totalmente gerenciada do Milvus, fornece a camada de banco de dados vetorial para armazenar, indexar e recuperar incorporações em escala. O DocsGPT conecta-se a ele por meio de um URI e de um token de API passados como variáveis de ambiente, portanto a mesma configuração do Docker Compose funciona para desenvolvimento local e produção. Você pode saber mais sobre como o Milvus lida com a busca vetorial na documentação oficial.
Juntos, o DocsGPT e o Zilliz Cloud tornam simples criar um sistema de perguntas e respostas sobre documentação com base no seu conteúdo existente. Essa combinação ajuda desenvolvedores a criar aplicações de IA capazes de responder perguntas com precisão em grandes conjuntos de documentação, escalar a recuperação sem gerenciar infraestrutura vetorial e manter as respostas fundamentadas no material de origem, em vez de gerar respostas sem suporte.
Guia passo a passo
1. Clone o repositório
Comece clonando o repositório do DocsGPT para sua máquina local. O projeto vem com uma configuração do Docker Compose que cuida de toda a orquestração dos serviços, então o Docker é o único pré-requisito além do Git. Depois de clonado, navegue até o diretório do projeto antes de executar quaisquer outros comandos. (Milvus)
git clone https://github.com/arc53/DocsGPT.git cd DocsGPT2. Adicione a dependência do Milvus
A camada de aplicação do DocsGPT usa
langchain-milvuspara se comunicar com o Milvus. Adicioná-lo aorequirements.txtna pastaapplicationgarante que ele seja instalado quando a imagem Docker for construída — sem esta etapa, o backend não conseguirá se conectar ao armazenamento vetorial na inicialização. (Milvus)echo "\nlangchain-milvus==0.1.6" >> ./application/requirements.txt3. Configure as variáveis de ambiente
O DocsGPT lê sua configuração de armazenamento vetorial a partir de variáveis de ambiente na inicialização. Tanto os serviços
backendquantoworkerprecisam das mesmas três variáveis — o worker lida com tarefas de embeddings em segundo plano de forma independente, então ele precisa de seus próprios detalhes de conexão. Abradocker-compose.yamle adicione o seguinte a ambas as definições de serviço. (Milvus)backend: build: ./application environment: - VECTOR_STORE=milvus - MILVUS_URI=... - MILVUS_TOKEN=...worker: build: ./application command: celery -A application.app.celery worker -l INFO -B environment: - VECTOR_STORE=milvus - MILVUS_URI=... - MILVUS_TOKEN=...Para
MILVUS_URIeMILVUS_TOKEN, você tem duas opções:- Zilliz Cloud (recomendado): Inscreva-se para uma conta gratuita em cloud.zilliz.com. Depois de criar um cluster, seu
MILVUS_URI(Public Endpoint) eMILVUS_TOKEN(chave de API) ficam disponíveis na página de detalhes do cluster. - Milvus auto-hospedado: Siga o guia oficial de instalação do Milvus para executar um servidor Milvus. Seu
MILVUS_URIestará no formatohttp://<your_server_ip>:19530eMILVUS_TOKENno formato<your_username>:<your_password>.
4. Inicie os serviços
Com a configuração pronta, execute o script de configuração para construir as imagens e iniciar todos os serviços. A primeira execução levará alguns minutos enquanto o Docker baixa e constrói. Depois de em execução, navegue até a interface local para fazer upload da documentação e começar a fazer perguntas. (Milvus)
./setup.shAbra
http://localhost:5173/no seu navegador. Você pode fazer upload da documentação do seu projeto e consultá-la diretamente pela interface.Para parar todos os serviços em execução:
docker compose down- Zilliz Cloud (recomendado): Inscreva-se para uma conta gratuita em cloud.zilliz.com. Depois de criar um cluster, seu
Saiba Mais


