• О Милвусе
  • Начать
  • Концепции
  • Руководство пользователя
  • Импорт данных
  • Инструменты искусственного интеллекта
  • Руководство по администрированию
  • Инструменты
  • Интеграции
  • Учебники
  • Вопросы и ответы
  • API Reference

Развертывание Dify с помощью Milvus

Dify - это платформа с открытым исходным кодом, предназначенная для упрощения создания приложений искусственного интеллекта путем объединения Backend-as-a-Service с LLMOps. Она поддерживает основные LLM, предлагает интуитивно понятный интерфейс оперативной оркестровки, высококачественные RAG-движки и гибкую структуру агентов ИИ. Благодаря низкокодовым рабочим процессам, простым в использовании интерфейсам и API, Dify позволяет разработчикам и нетехническим пользователям сосредоточиться на создании инновационных, реальных ИИ-решений, не сталкиваясь со сложностями.

В этом руководстве мы покажем вам, как развернуть Dify с Milvus, чтобы обеспечить эффективный поиск и RAG-движок.

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

Необходимые условия

Клонировать репозиторий

Клонируйте исходный код Dify на свою локальную машину:

git clone https://github.com/langgenius/dify.git

Подготовьте конфигурацию среды

Перейдите в каталог Docker в исходном коде Dify.

cd dify/docker

Скопируйте файл конфигурации окружения

cp .env.example .env

Варианты развертывания

Вы можете развернуть Dify с помощью Milvus, используя два различных подхода. Выберите тот, который лучше всего соответствует вашим потребностям:

Вариант 1: Использование Milvus с Docker

В этом варианте контейнеры Milvus запускаются вместе с Dify на вашей локальной машине с помощью Docker Compose.

Настройте переменные окружения

Отредактируйте файл .env со следующей конфигурацией Milvus:

VECTOR_STORE=milvus
MILVUS_URI=http://host.docker.internal:19530
MILVUS_TOKEN=
  • В MILVUS_URI используется host.docker.internal:19530, который позволяет контейнерам Docker получать доступ к Milvus, запущенному на хост-машине, через внутреннюю сеть Docker.
  • MILVUS_TOKEN можно оставить пустым для локального развертывания Milvus.

Запуск контейнеров Docker

Запустите контейнеры с профилем milvus, чтобы включить службы Milvus:

docker compose --profile milvus up -d

Эта команда запустит службу Dify вместе с контейнерами milvus-standalone, etcd и minio.

Вариант 2: Использование облака Zilliz

Этот вариант подключает Dify к управляемой службе Milvus на Zilliz Cloud.

Настройте переменные окружения

Отредактируйте файл .env, указав данные подключения к Zilliz Cloud:

VECTOR_STORE=milvus
MILVUS_URI=YOUR_ZILLIZ_CLOUD_ENDPOINT
MILVUS_TOKEN=YOUR_ZILLIZ_CLOUD_API_KEY

Запуск контейнеров Docker

Запустите только контейнеры Dify без профиля Milvus:

docker compose up -d

Доступ к Dify

Войдите в Dify

Откройте браузер и перейдите на страницу установки Dify, здесь вы можете установить учетную запись администратора:http://localhost/install, а затем войти на главную страницу Dify для дальнейшего использования.

Для дальнейшего использования и руководства, пожалуйста, обратитесь к документации Dify.

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

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

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

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