milvus-logo
LFAI
Home
  • Intégrations

Utiliser Milvus dans DocsGPT

DocsGPT est une solution open-source avancée qui simplifie la recherche d'informations dans la documentation d'un projet en intégrant de puissants modèles GPT. Il permet aux développeurs d'obtenir facilement des réponses précises à leurs questions sur un projet, en éliminant les recherches manuelles qui prennent du temps.

Dans ce tutoriel, nous allons vous montrer comment utiliser Milvus comme base de données vectorielle pour DocsGPT.

Ce tutoriel se réfère principalement au guide d'installation officiel de DocsGPT. Si vous trouvez que ce tutoriel contient des parties obsolètes, vous pouvez suivre en priorité le guide officiel et créer un problème avec nous.

Conditions requises

Assurez-vous que Docker est installé

Cloner le dépôt

Clonez le dépôt et naviguez jusqu'à lui :

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

Ajouter une dépendance

Ajoutez la dépendance langchain-milvus au fichier requirements.txt dans le dossier application:

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

Définir les variables d'environnement

Ajoutez VECTOR_STORE=milvus, MILVUS_URI=..., MILVUS_TOKEN=... aux variables d'environnement pour les services backend et worker dans le fichier docker-compose.yaml, comme ceci :

  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=...

Pour les services MILVUS_URI et MILVUS_TOKEN, vous pouvez utiliser le service Zilliz Cloud(recommandé) entièrement géré ou le service Milvus démarré manuellement.

  • Pour le service Zillz Cloud entièrement géré : Nous recommandons d'utiliser le service Zilliz Cloud. Vous pouvez vous inscrire pour un compte d'essai gratuit sur Zilliz Cloud. Vous obtiendrez ensuite les adresses MILVUS_URI et MILVUS_TOKEN, qui correspondent au point de terminaison public et à la clé API.

  • Pour le service Milvus démarré manuellement : Si vous souhaitez configurer un service Milvus, vous pouvez suivre la documentation officielle Milvus pour configurer un serveur Milvus, puis obtenir les adresses MILVUS_URI et MILVUS_TOKEN du serveur. Les adresses MILVUS_URI et MILVUS_TOKEN doivent être au format http://<your_server_ip>:19530 et <your_username>:<your_password> respectivement.

Démarrez les services

Exécutez : ./setup.sh

Naviguez ensuite jusqu'à http://localhost:5173/.

Vous pouvez jouer avec l'interface utilisateur et poser des questions sur vos documents.

alt text texte alt

Si vous souhaitez arrêter les services, exécutez :

$ docker compose down

Pour plus de détails et des configurations plus avancées, veuillez vous référer à la documentation officielle de DocsGPT.

Traduit parDeepL

Try Managed Milvus for Free

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

Get Started
Feedback

Cette page a-t - elle été utile ?