Основные возможности
Краткий список возможностей Dify. Для ознакомления с концепциями и компонентами развертывания см. Introduction.
Содержание
Разработка приложений на базе LLMRAG (Retrieval-Augmented Generation)Workflow и AgentAPI и интеграцияРазработка приложений на базе LLM
- Конструктор с низким кодом: Создавайте приложения Assistant, Text Generator, Agent и Workflow/Chatflow через веб-интерфейс
- Типы приложений: Assistant для чата, Text Generator для генерации текста, Agent для рассуждений и использования инструментов, Workflow для агентных автоматизаций
- Поддержка моделей: Интеграция с несколькими поставщиками LLM (например, OpenAI, Azure, Anthropic); настройка поставщика модели в консоли
- Управление подсказками: Визуальное проектирование подсказок, переменные и версионирование
RAG (Retrieval-Augmented Generation)
- База знаний: Импорт документов и URL, разбиение на части и встраивание для поиска
- Векторное хранилище: Helm chart в настоящее время поддерживает только pgvector (или отключается при неиспользовании RAG); настройка подключения pgvector в values
- Опции поиска: Гибридный поиск, повторная ранжировка и настраиваемые стратегии поиска
- Обогащение контекста: Родительско-дочерние и расширенный контекст для точных ответов
- Управление наборами данных: Версионирование, обновление и контроль качества наборов знаний
Workflow и Agent
- Визуальный Workflow: Редактор workflow на основе узлов с LLM, поиском, кодом и логическими узлами; drag-and-drop агентные потоки
- Возможности агента: Использование инструментов, многошаговое рассуждение и память диалогов
- Обработка ошибок: Настраиваемая обработка ошибок и повторные попытки для надежности в продакшене
- Наблюдаемость: Логи выполнения и отладка workflow и агентов
API и интеграция
- API бэкенд-сервиса: REST эндпоинты для чата, completion и вызова workflow; вызов вашего приложения из внешних систем (бэкенд, скрипты, другие сервисы).
- API ключи: Создавайте и управляйте API-учетными данными для каждого приложения в API Access (в боковой панели приложения); можно создавать несколько ключей для разных сред или пользователей. См. Developing with APIs.
- Веб-приложение: Публикуйте ваше приложение как браузерный UI для конечных пользователей: получите публичный URL или встроите виджет чата/completion на ваш сайт (iframe или скрипт).
- SDK и документация: Клиентские SDK и документация по API для интеграции.