milvus-logo
LFAI
Home
  • Integraciones

Utilizar Milvus en DocsGPT

DocsGPT es una solución avanzada de código abierto que simplifica la búsqueda de información en la documentación de proyectos mediante la integración de potentes modelos GPT. Permite a los desarrolladores obtener fácilmente respuestas precisas a sus preguntas sobre un proyecto, eliminando las búsquedas manuales que tanto tiempo consumen.

En este tutorial, le mostraremos cómo utilizar Milvus como base de datos vectorial backend para DocsGPT.

Este tutorial hace referencia principalmente a la guía de instalación oficial de DocsGPT. Si encuentra que este tutorial tiene partes desactualizadas, puede priorizar seguir la guía oficial y crearnos un issue.

Requisitos

Asegúrate de tener Docker instalado

Clonar el repositorio

Clona el repositorio y navega hasta él:

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

Añadir dependencia

Añade la dependencia langchain-milvus al archivo requirements.txt bajo la carpeta application:

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

Establecer variables de entorno

Añade VECTOR_STORE=milvus, MILVUS_URI=..., MILVUS_TOKEN=... a las variables de entorno para los servicios backend y worker en el archivo docker-compose.yaml, tal y como se muestra a continuación:

  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 los servicios MILVUS_URI y MILVUS_TOKEN, puede utilizar el servicio Zilliz Cloud(Recomendado) totalmente gestionado o el servicio Milvus iniciado manualmente.

  • Para el servicio Zillz Cloud totalmente gestionado: Recomendamos utilizar el servicio Zilliz Cloud. Puede registrarse para obtener una cuenta de prueba gratuita en Zilliz Cloud. Después, obtendrá MILVUS_URI y MILVUS_TOKEN, que corresponden al punto final público y a la clave API.

  • Para iniciar manualmente el servicio Milvus: Si desea configurar un servicio Milvus, puede seguir la documentación oficial de Milvus para configurar un servidor Milvus y, a continuación, obtener los MILVUS_URI y MILVUS_TOKEN del servidor. Los MILVUS_URI y MILVUS_TOKEN deben tener el formato http://<your_server_ip>:19530 y <your_username>:<your_password> respectivamente.

Inicie los servicios

Ejecútalos: ./setup.sh

A continuación, vaya a http://localhost:5173/.

Puedes jugar con la interfaz de usuario y hacer preguntas sobre tus documentos.

alt text texto alternativo

Si quieres parar los servicios, ejecuta:

$ docker compose down

Para más detalles y configuraciones más avanzadas, consulta la documentación oficial de DocsGPT.

Traducido porDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

¿Fue útil esta página?