milvus-logo
LFAI
Home
  • Integrações

Utilizar o Milvus no DocsGPT

O DocsGPT é uma solução avançada de código aberto que simplifica a procura de informações na documentação do projeto através da integração de poderosos modelos GPT. Permite que os programadores obtenham facilmente respostas precisas às suas perguntas sobre um projeto, eliminando as demoradas pesquisas manuais.

Neste tutorial, vamos mostrar-lhe como utilizar o Milvus como base de dados vetorial backend para o DocsGPT.

Este tutorial tem como principal referência o guia de instalação oficial do DocsGPT. Se achar que este tutorial tem partes desactualizadas, pode dar prioridade ao seguimento do guia oficial e criar uma questão para nós.

Requisitos

Certifique-se de que tem o Docker instalado

Clonar o repositório

Clone o repositório e navegue até ele:

$ git clone https://github.com/arc53/DocsGPT.git
$ cd DocsGPT

Adicionar dependência

Acrescente a dependência langchain-milvus ao ficheiro requirements.txt na pasta application:

$ echo "\nlangchain-milvus==0.1.6" >> ./application/requirements.txt

Definir variáveis de ambiente

Adicione VECTOR_STORE=milvus, MILVUS_URI=..., MILVUS_TOKEN=... às variáveis de ambiente para os serviços backend e worker no arquivo docker-compose.yaml, da seguinte forma:

  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 os serviços MILVUS_URI e MILVUS_TOKEN, pode utilizar o serviço Zilliz Cloud(recomendado) totalmente gerido ou o serviço Milvus iniciado manualmente.

  • Para o serviço Zillz Cloud totalmente gerido: Recomendamos a utilização do serviço Zilliz Cloud. Pode registar-se para obter uma conta de avaliação gratuita no Zilliz Cloud. Depois disso, receberá os endereços MILVUS_URI e MILVUS_TOKEN, que correspondem ao Ponto de Extremidade Público e à chave API.

  • Para o serviço Milvus iniciado manualmente: Se pretender configurar um serviço Milvus, pode seguir a documentação oficial do Milvus para configurar um servidor Milvus e, em seguida, obter MILVUS_URI e MILVUS_TOKEN do servidor. Os endereços MILVUS_URI e MILVUS_TOKEN devem estar no formato http://<your_server_ip>:19530 e <your_username>:<your_password>, respetivamente.

Iniciar os serviços

Executar: ./setup.sh

Em seguida, navegue para http://localhost:5173/.

Pode brincar com a interface do utilizador e fazer perguntas sobre os seus documentos.

alt text texto alternativo

Se pretender parar os serviços, execute:

$ docker compose down

Para obter mais detalhes e configurações mais avançadas, consulte a documentação oficial do DocsGPT.

Traduzido porDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Esta página foi útil?