• Русский
  • Основные возможности

    Краткий список возможностей Dify. Для ознакомления с концепциями и компонентами развертывания смотрите Introduction.

    Разработка приложений на базе LLM

    • Low-Code Builder: Создавайте приложения 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, retrieval, кодом и логическими узлами; перетаскивание агентных потоков
    • Возможности агента: Использование инструментов, многошаговое рассуждение и память разговоров
    • Обработка ошибок: Настраиваемая обработка ошибок и повторные попытки для надежности в продакшене
    • Наблюдаемость: Логи выполнения и отладка workflow и агентов

    API и интеграция

    • API бэкенд-сервиса: REST эндпоинты для чата, completion и вызова workflow; вызов вашего приложения из внешних систем (бэкенд, скрипты, другие сервисы).
    • API ключи: Создавайте и управляйте API-учетными данными для каждого приложения в API Access (в боковой панели приложения); можно создавать несколько ключей для разных сред или пользователей. См. Developing with APIs.
    • Веб-приложение: Публикуйте ваше приложение как браузерный UI для конечных пользователей: получите публичный URL или встроите виджет чата/completion на ваш сайт (iframe или скрипт).
    • SDK и документация: Клиентские SDK и документация API для интеграции.