Модуль 1.4 · Урок 3
Урок 3: Dify — визуальный конструктор
Содержание
- Чему вы научитесь
- Что такое Dify?
- Пошаговый туториал
- Шаг 1: Регистрация на dify.ai
- Шаг 2: Создайте новое приложение
- Шаг 3: Настройте модель LLM
- Шаг 4: Добавьте Knowledge Base (RAG)
- Шаг 5: Напишите инструкции (System Prompt)
- Шаг 6: Протестируйте приложение
- Шаг 7: Создайте простой Workflow
- Попробуйте сами
- Задача 1: Q&A бот за 20 минут (уровень: новичок)
- Задача 2: Добавьте Knowledge Base из разных источников (15 мин)
- Задача 3: Создайте простой Workflow (25 мин)
- Важные особенности Dify
- RAG (Retrieval-Augmented Generation)
- Интеграции
- Версионирование
- Ключевые выводы
- Тренажёр: Создайте бота техподдержки
- Следующий урок
Чему вы научитесь
- Создавать AI-приложения без кода через визуальный конструктор
- Настраивать различные модели (OpenAI, Claude, локальные)
- Строить Knowledge Base с RAG для поиска по документам
- Создавать workflow с условиями, циклами и интеграциями
Что такое Dify?
Dify — это open-source платформа для создания AI-приложений. Вы создаёте приложение через визуальный интерфейс (ноды и связи), загружаете документы и запускаете.
Особенности:
- Open-source (Apache 2.0 лицензия) — можно развернуть на своём сервере
- No-code конструктор — построение через UI
- RAG встроен — мощный поиск по загруженным документам
- Множество моделей — OpenAI, Claude, GigaChat, локальные LLM
- 400+ интеграций — Slack, Discord, Telegram, Email, Zapier
- Бесплатный тир (Sandbox) — 200 кредитов сообщений, до 50 документов в Knowledge Base, до 10 приложений
Стоимость:
- Бесплатный план (Sandbox): 200 кредитов сообщений, до 50 документов, 10 приложений
- Professional: $59/месяц
- Team: $159/месяц
- Self-hosted: бесплатно (если развёртываете на своём сервере)
Пошаговый туториал
Шаг 1: Регистрация на dify.ai
- Перейдите на https://dify.ai
- Нажмите Sign up в верхнем правом углу
- Введите email, пароль
- Подтвердите email
- Выберите язык интерфейса (English или Chinese)
Альтернатива: если хотите больше сообщений или избежать ограничений, разверните Dify на своём сервере через Docker (для продвинутых).
Шаг 2: Создайте новое приложение
После входа нажмите Create или New Application в главной панели.
Выберите тип приложения:
- Chatbot — диалоговое приложение, как ChatGPT
- Workflow — сложные сценарии с ветвлениями и циклами
- Agent — автономный AI, который может делать действия (звонить API, писать в БД)
Для первого раза: выберите Chatbot (проще).
Введите название: например, “Q&A бот по документации”
Шаг 3: Настройте модель LLM
В правой панели найдите раздел Model или LLM Settings.
- Нажмите Select Model
- Выберите провайдера:
- OpenAI (требует API-ключ)
- Claude (требует API-ключ Anthropic)
- GigaChat (требуется регистрация в Sber)
- Локальные модели (если развёрнуты)
Если выбрали OpenAI:
- Перейдите на https://platform.openai.com/api-keys
- Создайте новый API-ключ
- Скопируйте и вставьте в Dify
- Модель:
gpt-5(актуальная модель) илиgpt-5-mini(экономичный)
Если выбрали Claude:
- Перейдите на https://console.anthropic.com
- Создайте API-ключ
- Модель:
claude-sonnet-4-6илиclaude-opus-4-6(актуальные модели на 2026 год)
Шаг 4: Добавьте Knowledge Base (RAG)
В левой панели найдите Knowledge или Files.
- Нажмите + Add Knowledge
- Выберите источник:
- Upload file — загрузить PDF, DOCX, TXT
- Web URL — указать ссылку на сайт
- Notion — подключить Notion workspace
- Other sources — интеграция с другими сервисами
Загрузим файл:
- Нажмите Upload File
- Выберите документ (PDF, DOCX, TXT, CSV)
- Дождитесь индексирования (может занять 10-30 секунд в зависимости от размера)
- Слева появится название документа
Пример: для корпоративного Q&A-бота загрузите:
- README компании (TXT)
- Внутренняя документация (PDF)
- FAQ (DOCX)
Шаг 5: Напишите инструкции (System Prompt)
В левой панели найдите System Prompt или Instructions.
Напишите инструкции на русском:
Ты — дружелюбный Q&A бот для документации компании ООО "Облако".
Твоя роль: отвечать на вопросы пользователей, используя загруженные документы.
Правила:
1. Отвечай ТОЛЬКО на основе загруженных документов в Knowledge Base
2. Если информации нет в документах, скажи: "Этого нет в документации, обратитесь к [контакт]"
3. Цитируй источник: "Согласно README..."
4. Если вопрос неясен, уточни: "Я правильно понял, что ты спрашиваешь о [тема]?"
5. Используй русский язык
Стиль: дружелюбный, профессиональный, помогающий.
Шаг 6: Протестируйте приложение
В нижней части Dify найдите поле ввода “Send a message”.
Напишите тестовый вопрос:
Какие технологии используются в вашем продукте?
Посмотрите ответ. Если не удовлетворены:
- Отредактируйте System Prompt
- Проверьте, загружены ли нужные документы в Knowledge Base
- Нажмите Save и протестируйте снова
Шаг 7: Создайте простой Workflow
Если нужны более сложные сценарии, переключитесь на Workflow.
В Workflow вы соединяете узлы:
- Start — начало
- LLM — обращение к AI
- Knowledge Retrieval — поиск в Knowledge Base
- HTTP Request — запрос к API
- Text — обработка текста
- End — конец
Простой пример — обработка email:
- Start ← входящее письмо
- LLM ← “Классифицируй тему письма”
- Condition ← “Если тема = ‘техподдержка’?”
- Да → HTTP Request ← отправить в Support Slack
- Нет → LLM ← “Отправь автоответ”
- End → успешно обработано
Попробуйте сами
Задача 1: Q&A бот за 20 минут (уровень: новичок)
- Зарегистрируйтесь на dify.ai
- Создайте новый Chatbot
- Загрузите 1-2 документа (можно взять свои или пример с сайта)
- Напишите System Prompt из 5-6 предложений
- Протестируйте 3-4 вопроса
- Нажмите Publish и получите публичную ссылку
Проверка:
- Бот ссылается на загруженные документы? [+]
- Отказывает, когда информации нет? [+]
- Понимает русский? [+]
Задача 2: Добавьте Knowledge Base из разных источников (15 мин)
- В том же приложении добавьте второй способ загрузки:
- URL → добавить ссылку на вашу публичную документацию
- File → загрузить дополнительный PDF
- Задайте вопрос, который требует информации из обоих источников
- Проверьте, правильно ли бот синтезирует информацию
Пример вопроса: “Какие преимущества есть в плане Pro и сколько он стоит?” (ответ требует информации из разных документов)
Задача 3: Создайте простой Workflow (25 мин)
- Создайте новое приложение типа Workflow
- Добавьте ноды:
- Start
- LLM (с System Prompt: “Ты помощник для классификации вопросов”)
- Text (обработка результата)
- End
- Протестируйте: введите вопрос → бот классифицирует тему → вывод результата
- Сохраните и опубликуйте
Важные особенности Dify
RAG (Retrieval-Augmented Generation)
Dify использует RAG — это означает:
- Пользователь пишет вопрос
- Dify ищет релевантные части в Knowledge Base
- Найденный текст добавляется в контекст к запросу к LLM
- LLM отвечает, ссылаясь на найденное
flowchart LR
A[Документы] --> B[Индексация] --> C[Векторная БД] --> D[Запрос] --> E[Поиск фрагментов] --> F["LLM + контекст"] --> G[Ответ]
Преимущество: бот не галлюцинирует, ответы всегда основаны на ваших документах.
Интеграции
После публикации вы можете интегрировать бот:
- Slack — в рабочий чат
- Discord — в серверы сообщества
- Telegram — в чат-бот
- Website — через embed скрипт
- API — собственное приложение
Версионирование
Каждый раз, когда вы нажимаете Save, создаётся версия. Можно откатить, если что-то сломалось.
Ключевые выводы
- Dify — это визуальный конструктор без кода: создаёте приложение через UI, не написав ни строчки кода
- RAG встроен: загружаете документы один раз, бот использует их для поиска ответов
- Open-source и self-hosted: можете развернуть на своём сервере для большей приватности
- Workflow — для сложных сценариев: если нужны условия, циклы, интеграции с API
- Бесплатный тир ограничен: 200 кредитов сообщений и 50 документов в Knowledge Base — подходит для прототипирования
Тренажёр: Создайте бота техподдержки
Попробуйте сами — создайте агента техподдержки прямо здесь. Вставьте информацию о компании, настройте поведение бота и протестируйте в чате.
Тренажёр бота техподдержки
Осталось 20 из 20 сообщенийАгент техподдержки
В сети
Как это работает: база знаний, инструкция и ограничения собираются в системный промпт. Каждое сообщение отправляется вместе с историей чата, чтобы бот помнил контекст. Так работают реальные чат-боты техподдержки.
Следующий урок
→ Урок 4: n8n — автоматизация с AI
В следующем уроке узнаете о n8n — платформе для автоматизации workflow с 400+ интеграциями и встроенной поддержкой AI (OpenAI, Claude).