🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
Главная
  • Интеграции
    • Оркестровка
  • Home
  • Docs
  • Интеграции

  • Оркестровка

  • DocsGPT

Использование Milvus в DocsGPT

DocsGPT - это передовое решение с открытым исходным кодом, которое упрощает поиск информации в проектной документации за счет интеграции мощных моделей GPT. Оно позволяет разработчикам легко получать точные ответы на свои вопросы о проекте, избавляя их от трудоемкого ручного поиска.

В этом руководстве мы покажем вам, как использовать Milvus в качестве внутренней векторной базы данных для DocsGPT.

Это руководство в основном ссылается на официальное руководство по установке DocsGPT. Если вы обнаружите, что в этом руководстве есть устаревшие части, вы можете отдать предпочтение официальному руководству и создать проблему для нас.

Требования

Убедитесь, что у вас установлен Docker

Клонируйте репозиторий

Клонируйте репозиторий и перейдите в него:

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

Добавить зависимость

Добавьте зависимость langchain-milvus в файл requirements.txt в папке application:

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

Установите переменные окружения

Добавьте VECTOR_STORE=milvus, MILVUS_URI=..., MILVUS_TOKEN=... в переменные окружения для сервисов backend и worker в файле docker-compose.yaml, как показано ниже:

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

Для сервисов MILVUS_URI и MILVUS_TOKEN вы можете использовать либо полностью управляемый сервис Zilliz Cloud(рекомендуется), либо запущенный вручную сервис Milvus.

  • Для полностью управляемого сервиса Zillz Cloud: Мы рекомендуем использовать сервис Zilliz Cloud. Вы можете зарегистрировать бесплатную пробную учетную запись на Zilliz Cloud. После этого вы получите адреса MILVUS_URI и MILVUS_TOKEN, которые соответствуют публичной конечной точке и ключу API.

  • Для запуска сервиса Milvus вручную: Если вы хотите настроить сервис Milvus, вы можете следовать официальной документации Milvus для настройки сервера Milvus, а затем получить MILVUS_URI и MILVUS_TOKEN с сервера. Файлы MILVUS_URI и MILVUS_TOKEN должны быть в формате http://<your_server_ip>:19530 и <your_username>:<your_password> соответственно.

Запустите службы

Выполните: ./setup.sh

Затем перейдите на страницу http://localhost:5173/.

Вы можете поиграть с пользовательским интерфейсом и задать вопросы о ваших документах.

alt text текст alt

Если вы хотите остановить сервисы, выполните:

$ docker compose down

Для получения более подробной информации и более сложных настроек, пожалуйста, обратитесь к официальной документации DocsGPT.

Попробуйте Managed Milvus бесплатно

Zilliz Cloud работает без проблем, поддерживается Milvus и в 10 раз быстрее.

Начать
Обратная связь

Была ли эта страница полезной?