Dify AI: практическое руководство по запуску и настройке
Dify AI представляет собой платформу с открытым исходным кодом для разработки приложений на основе больших языковых моделей, создания автономных ИИ-агентов и построения конвейеров RAG. Инструмент объединяет визуальный конструктор воркфлоу, управление моделями и средства мониторинга в едином интерфейсе. Сервис позволяет быстро перейти от прототипа к полноценному продакшену без постоянной переработки архитектуры приложения.
Варианты работы и системные требования
Для локального запуска Dify AI требуется сервер или ПК с двумя и более ядрами CPU и объемом оперативной памяти от 4 ГБ. На устройстве должны быть заранее установлены Docker и Docker Compose версии v2.24.0 или выше. Если вам не хочется разворачивать среду самостоятельно, можно воспользоваться облачным сервисом Dify Cloud, где дается бесплатный тестовый баланс AI-кредитов.
| Параметр | Dify Cloud | Self-Hosted (Docker) |
|---|---|---|
| Развертывание | Быстрый старт без установки | Требуются Docker и Linux-сервер |
| Системные требования | Отсутствуют со стороны пользователя | Не менее 2 CPU и 4 ГБ RAM |
| Стартовый баланс | 200 AI-кредитов на тарифе Sandbox | Использование собственных API-ключей |
| Контроль данных | Данные обрабатываются в облаке | Полная приватность и локальное хранение |
Локальный запуск Dify через Docker
Локальное развертывание Dify через Docker Compose позволяет запустить систему на собственных мощностях и сохранить полный контроль над данными. Процесс включает клонирование репозитория, подготовку файла переменных окружения и запуск контейнеров приложения. После выполнения команд интерфейс платформы становится доступен через веб-браузер на локальном сервере.
Перейдите в директорию с исходным кодом проекта:
cd difyПерейдите в папку с конфигурацией Docker:
cd dockerСкопируйте шаблон файла окружения:
cp .env.example .envЗапустите контейнеры Dify:
docker compose upРегистрация и работа в Dify Cloud
Облачная версия Dify Cloud позволяет начать создание приложений без необходимости настраивать виртуальные серверы и локальное окружение. При регистрации пользователи автоматически получают стартовый план Sandbox с бесплатными кредитами на вызовы языковых моделей. Платформа поддерживает интеграцию с крупными провайдерами ИИ, включая OpenAI, Anthropic и Gemini, а также даёт визуальный конструктор воркфлоу.
- Зарегистрируйтесь на официальном портале cloud.dify.ai для получения бесплатного доступа к тарифному плану Sandbox с бонусом в 200 AI-кредитов.
- Перейдите в окно управления провайдерами через меню Integrations и выберите нужного поставщика моделей, например OpenAI.
- Откройте окно настроек Default Models и установите целевую языковую модель для обработки системных запросов внутри приложения.
- Создайте новый сценарий в разделе Studio через команду Create from Blank с выбором типа приложения Workflow.
- Настройте стартовый узел User Input, задав имена переменных и типы данных для текста, файлов и параметров.
- Подключите ноду Parameter Extractor для автоматической обработке текста пользователя и превращения аргументов в структурированный JSON-массив.
Типичные ошибки при запуске и работе
Ошибки при работе с Dify наиболее часто возникают из-за недостатка аппаратных ресурсов сервера или неверной настройки переменных окружения. При локальном запуске важно следить, чтобы Docker Compose был обновлен минимум до версии v2.24.0. Запуск на слабых машинах с RAM менее 4 ГБ приводит к падению контейнеров во время сборки или работы базы данных.
FAQ
Какие минимальные требования у Dify для локальной установки?
Для запуска Dify в локальном окружении требуется вычислительный узел минимум с 2 ядрами CPU и 4 ГБ оперативной памяти, а также установленный Docker Compose версии 2.24.0 или новее.
Обновляются ли бесплатные кредиты в Dify Cloud?
Бесплатный лимит в 200 AI-кредитов на тарифном плане Sandbox в Dify Cloud выдается единоразово при создании аккаунта и не пополняется каждый месяц.
Как перенести готовые приложения между инстансами Dify?
Начиная с версии v1.18.0 Dify поддерживает портативные пакеты приложений, что позволяет экспортировать созданные агенты и воркфлоу в файл и импортировать их на другой инстанс.
Нужен ли API-ключ для тестирования моделей в Dify Cloud?
Для моделей, входящих в приветственные 200 AI-кредитов на тарифе Sandbox, вводить собственный API-ключ не требуется, но после исчерпания лимита понадобится добавить свой ключ.
Источники
- https://github.com/langgenius/dify
- https://github.com/langgenius/dify/releases
- https://docs.dify.ai/en/quick-start