Развертывание Dify с помощью Milvus
Dify - это платформа с открытым исходным кодом, предназначенная для упрощения создания приложений искусственного интеллекта путем объединения Backend-as-a-Service с LLMOps. Она поддерживает основные LLM, предлагает интуитивно понятный интерфейс оперативной оркестровки, высококачественные RAG-движки и гибкую структуру агентов ИИ. Благодаря низкокодовым рабочим процессам, простым в использовании интерфейсам и API, Dify позволяет разработчикам и нетехническим пользователям сосредоточиться на создании инновационных, реальных ИИ-решений, не сталкиваясь со сложностями.
В этом руководстве мы покажем вам, как развернуть Dify с Milvus, чтобы обеспечить эффективный поиск и RAG-движок.
Клонирование репозитория
Клонируйте исходный код Dify на свою локальную машину:
git clone https://github.com/langgenius/dify.git
Установите переменные окружения
Перейдите в каталог Docker в исходном коде Dify.
cd dify/docker
Скопируйте файл конфигурации окружения
cp .env.example .env
Измените значение VECTOR_STORE
в файле .env
.
VECTOR_STORE=milvus
Убедитесь, что в конфигурации Milvus в файле .env
есть следующая строка:
MILVUS_URI=http://host.docker.internal:19530
Обратите внимание, что, указав VECTOR_STORE=milvus
, Dify вызовет сервер Milvus Standalone в docker. Даже если вы можете получить доступ к серверу извне Docker через http://localhost:19530
, чтобы другие контейнеры Dify могли общаться с ним внутри среды Docker, им необходимо подключиться к специальному DNS-имени host.docker.internal
. Таким образом, мы задаем http://host.docker.internal:19530
как MILVUS_URI
.
Для производственного развертывания вы можете захотеть настроить аутентификацию. Для получения дополнительной информации о том, как установить токен или имя пользователя и пароль в Milvus, вы можете обратиться к странице аутентификации.
Запуск контейнеров Docker
Выберите соответствующую команду для запуска контейнеров в зависимости от версии Docker Compose в вашей системе. Вы можете использовать команду $ docker compose version
для проверки версии, а также обратиться к документации Docker для получения дополнительной информации:
Если у вас Docker Compose V2, используйте следующую команду:
docker compose up -d
Если у вас Docker Compose V1, используйте следующую команду:
docker compose up -d
Войдите в систему Dify
Откройте браузер и перейдите на страницу установки Dify, здесь вы можете установить учетную запись администратора:http://localhost/install
, а затем войти на главную страницу Dify для дальнейшего использования.
Для дальнейшего использования и руководства, пожалуйста, обратитесь к документации Dify.