Введение
Dify
Dify — это платформа с открытым исходным кодом для разработки приложений на базе LLM, которая предоставляет интуитивно понятный интерфейс для AI-воркфлоу, RAG-пайплайнов, возможностей агентов и управления моделями. Она позволяет разработчикам и пользователям без технических навыков создавать, развертывать и управлять AI-приложениями через веб-интерфейс.
Dify помогает командам быстро создавать и улучшать приложения на базе LLM: от простых чат-ботов (Assistant) и генераторов текста до сложных RAG-пайплайнов и многошаговых воркфлоу агентов. Для компонентов развертывания и предварительных требований (API, Worker, Web, PostgreSQL, Redis, vector store и др.) смотрите Install Dify.
Основные понятия
- Application – базовая единица организации возможностей LLM. Типы включают Assistant (чат), Text Generator, Agent (логика и инструменты) и Workflow/Chatflow (визуальные пайплайны). Каждое приложение можно опубликовать как Web App или использовать через API.
- Workflow – визуальные пайплайны на основе узлов (LLM, retrieval, код, логика) для построения многошаговой AI-логики с помощью drag-and-drop.
- Knowledge Base (RAG) – наборы данных, созданные из документов или URL, с разбиением на чанки, встраиванием и поиском для обоснования ответов LLM вашими данными. (В Helm chart поддерживаемым vector store является pgvector.)
- Agent – приложения, использующие инструменты и многошаговое рассуждение; развертываются как Web App или API.
Для краткого списка основных функций смотрите Main Features. Для установки и настройки платформы смотрите Install Dify.
Документация
Dify предоставляет исчерпывающую официальную документацию, которая помогает пользователям понять и использовать платформу:
Официальная документация
- Основная документация: https://docs.dify.ai/
- Основные понятия, быстрый старт и руководства по развертыванию
- Проектирование воркфлоу, RAG и разработка агентов
- Справочник API, использование SDK и лучшие практики
- Разработка плагинов и маркетплейс: Installing the Plugin