нейропоток
ГайдыНачинающий

Dify AI: open-source платформа для чат-ботов и AI-агентов

Dify — self-hosted платформа для AI-агентов и чат-ботов с визуальным редактором. Как настроить, подключить LLM и собрать агента без кода. Честный гайд.

Павел·5 мин чтения
Dify AI: open-source платформа для чат-ботов и AI-агентов
Поделиться:TelegramVK

Я долго откладывал Dify. Видел в разных списках «инструменты для AI-разработчиков» — и каждый раз думал: это для программистов, не для меня. Потом наконец запустил и понял, что зря ждал. За первый вечер собрал три рабочих штуки.

Расскажу что это, как работает и с чего начать — буквально пошагово.

Статья для тех, кто хочет создать AI-приложение, но не знает Python. Если вы уже программируете и хотите разобраться с API и агентами — переходите сразу к разделу про воркфлоу.

Что такое Dify

Dify — это open-source платформа для создания приложений на основе языковых моделей (LLM — Large Language Model, большая языковая модель вроде ChatGPT или Claude). Визуальный редактор, в котором можно собирать AI-агентов, чат-боты, автоматизации и пайплайны обработки текста.

Ключевое: это не ещё один ChatGPT-клон. Это инструмент, чтобы создавать свои AI-продукты.

Что можно сделать в Dify:

  • Чат-бот с вашими документами (загружаешь PDF — AI отвечает по его содержанию)
  • AI-ассистент для конкретной задачи (например, пишет посты в Instagram в вашем стиле)
  • Многошаговый агент, который последовательно выполняет задачи
  • Автоматизация: принял текст → обработал → отправил в Telegram

Проект открытый, код на GitHub. Можно использовать облачную версию (dify.ai) или поднять у себя на сервере.

Что понадобится

  • Аккаунт на dify.ai (бесплатно, без карты)
  • API-ключ языковой модели: OpenAI, Anthropic, или любой другой — список большой. Или бесплатный Gemini от Google
  • Примерно час времени
  • Никакого кода

Стоимость: платформа бесплатна. Платишь только за токены модели, которую используешь. Для экспериментов и небольших проектов хватает бесплатных лимитов Gemini или пары долларов на OpenAI.

Регистрация и первый запуск

Заходим на dify.ai, создаём аккаунт. После входа попадаем в пустое рабочее пространство.

Первое, что нужно сделать — подключить модель. Нажимаем на иконку профиля в правом верхнем углу → Settings → Model Provider. Здесь список из 30+ провайдеров.

Я рекомендую начать с Google Gemini — у него есть щедрый бесплатный tier. Выбираете Gemini, вставляете API-ключ (получить можно на aistudio.google.com бесплатно), сохраняете.

Готово. Модель подключена.

Создаём первое приложение: чат-бот с инструкцией

Нажимаем «Create App» → Chatbot → «Start from scratch».

Откроется редактор. Здесь три основных блока:

Инструкция (System Prompt) — что именно должен делать ваш бот. Это самое важное.

Модель — какую LLM использовать.

Параметры — температура (насколько креативные ответы), максимальная длина ответа и прочее.

Пишем инструкцию. Например:

Ты — помощник по созданию постов для Instagram. Когда пользователь описывает тему или идею, ты создаёшь: 1. Основной текст поста (до 2000 символов) 2. 10 хэштегов 3. Первую строку для вовлечения Стиль: разговорный, живой, без канцелярита. Никакого "в современном мире". Пиши на русском языке.

Нажимаем «Publish». Приложение готово. Dify даёт прямую ссылку — можно отправить кому угодно, и человек просто открывает чат в браузере.

Это заняло у меня минут 10.

Следующий уровень: Knowledge Base (база знаний)

Самая полезная фича Dify для большинства задач. Загружаешь документы — AI начинает отвечать по их содержанию. RAG (Retrieval-Augmented Generation — технология поиска и использования релевантных кусков текста из документов) — под капотом.

Примеры использования:

  • Загрузил корпоративную документацию → сотрудники задают вопросы
  • Загрузил книгу → AI помогает с её содержанием
  • Загрузил все свои статьи → помощник пишет в твоём стиле

Как настроить:

  1. В меню слева → Knowledge → Create Knowledge
  2. Загружаем файлы (PDF, TXT, Markdown, Word)
  3. Dify сам нарезает текст на чанки (фрагменты) и индексирует
  4. Идём в наше приложение → в блоке Context добавляем эту базу знаний

Теперь при каждом вопросе AI сначала ищет релевантные куски в документах, потом отвечает на их основе.

Совет

Качество ответов сильно зависит от настроек нарезки текста. По умолчанию стоит 500 токенов на чанк — для длинных документов иногда стоит увеличить до 1000-1500, чтобы не терять контекст.

Workflow: собираем многошаговую автоматизацию

Вот тут начинается настоящее веселье. Workflow — это визуальный редактор процессов. Перетаскиваешь блоки, соединяешь их стрелочками.

Простой пример: автоматически переписываем входящий текст

  1. Блок «Start» — принимает входной текст
  2. Блок «LLM» — перефразирует текст в заданном стиле
  3. Блок «End» — отдаёт результат

Нажимаем New App → Workflow, и перед нами холст. Добавляем блоки из правой панели.

Я собрал такой воркфлоу за 20 минут: принимает URL статьи → с помощью HTTP-запроса забирает текст → LLM делает саммари → форматирует как Telegram-сообщение. Потом подключил через API к своему боту.

Это реально работает. Без строчки кода.

Агенты: AI, который сам решает что делать

Ещё один режим — Agent. Отличие от чат-бота: агент может сам решать какие инструменты использовать.

Настраиваем: создаём агента и добавляем ему инструменты — поиск в интернете, запросы к внешним API, работа с файлами. Когда пользователь задаёт вопрос, агент сам выбирает нужный инструмент и последовательно решает задачу.

Для старта это чуть сложнее — нужно понимать что такое API и инструменты. Но базовый агент с веб-поиском можно настроить за полчаса.

Где это применяю я

Конкретно у меня Dify сейчас используется для:

  • Чат-бот поверх заметок Obsidian — загрузил экспорт, могу спрашивать что угодно
  • Воркфлоу переработки черновиков: вставляю сырой текст, получаю отредактированный в нужном стиле
  • Автоматизация обработки входящих запросов для небольшого проекта

До Dify эти вещи либо не существовали, либо я нанимал разработчика.

Ограничения, о которых стоит знать

Облачная версия ограничена. На бесплатном тарифе есть лимиты: 200 кредитов в месяц на Dify-hosted модели. Но если подключаешь свой API-ключ — лимиты только у провайдера модели.

Self-hosted требует Docker. Если хочешь запустить у себя — нужен Docker. Это просто, но не для совсем нулевого уровня.

Не замена полноценной разработке. Сложные продукты с нестандартной логикой потребуют кода. Dify — для 80% задач, где кастомизации достаточно.

Что получилось

Dify закрыл для меня зазор между «хочу AI-инструмент» и «не умею программировать». За час собирается рабочий прототип. За день — что-то продуктовое.

Если вы думали о своём AI-инструменте, но откладывали потому что «надо учить Python» — зайдите на dify.ai и потратьте вечер. Серьёзно.

Если зашло и хотите глубже — почитайте как работает ReAct-паттерн, это поможет понять что происходит под капотом агентов.