Dify Plugin System и Dify Marketplace Features
Что такое плагин Dify?
От третьих лицМодели и инструментыэто важный блок, который помогает разработчикам улучшать свои приложения. Хотя Dify В платформу встроено несколько официально поддерживаемых и предлагаемых сообществом инструментов, но при такой модели существующим инструментам сложно всесторонне охватить потребности различных сценариев, а разработка и внедрение новых инструментов в платформу Dify занимает много времени.
Лучший подход - открыть экосистему, чтобы каждый разработчик мог легко создавать свои собственные инструменты.
Теперь новинка! "Плагин" Это более удобный для разработчиков и масштабируемый модуль расширения сторонних сервисов. Новая система плагинов преодолевает ограничения оригинального фреймворка, предоставляя более богатые и мощные возможности расширения. Предусмотрено четыре типа плагинов, каждый из которых соответствует зрелому сценарному решению, что дает разработчикам неограниченные возможности для преобразования пространства приложений Dify.
Кроме того, система плагинов имеет более дружественные свойства распределения, вы можете использовать Рынок Dify возможно GitHub слишкомместная газетаформа для публикации вашего плагина; другие разработчики смогут удобно установить плагин.
Если вы хотите получить доступ к новым моделям, добавить специфические инструменты для расширения существующей функциональности платформы Dify, вы найдете необходимые ресурсы на богатом рынке плагинов.Мы хотим, чтобы больше разработчиков участвовали в создании экосистемы Dify и получали от этого пользу.
Чтобы воспользоваться функциональностью плагина в Community Edition, обновите номер версии до v1.0.0.

Тип плагинов
Тип подключения
Плагин содержит следующие четыре типа:
- Модели
Плагин доступа ко всем видам моделей ИИ, включая основные поставщики услуг моделей и пользовательские модели, с поддержкой конфигурации и вызова. Сосредоточен на запросе сервисов LLM API. Для получения подробной информации о разработке плагинов для моделей, пожалуйста, обратитесь кБыстрый старт: плагин типа модели.
- Инструменты
Может быть использован Chatflow /. Рабочий процесс Внешние инструменты, используемые типом приложения /Agent, предоставляют полный набор инструментов и возможность реализации API. Вы можете не только вызывать различные инструменты, но и создавать собственные конечные точки.
Например, при разработке Discord Bot можно было использовать существующие инструменты и при этом реализовать специальную конечную точку для отправки и получения сообщений. Более подробную информацию о разработке плагинов для инструментов вы можете найти в разделеБыстрый старт: подключаемые модули инструментального типа.
- Стратегия агента
Плагин Agent Policy Plugin определяет логику рассуждений и принятия решений в узле агента, включая выбор инструментов, вызов и обработку результатов. Для получения дополнительной информации о разработке плагина Agent Policy Plugin, пожалуйста, обратитесь к разделуБыстрый старт: плагин типа политики агента.
- Удлинители
Легкое решение, предназначенное для простых сценариев, предоставляющее только возможности конечной точки, с быстрым расширением функциональности через HTTP-сервисы. Подходит для простых сценариев интеграции, требующих только базовых вызовов API. Для получения дополнительной информации о разработке плагина расширения, пожалуйста, обратитесь кБыстрый старт: плагин типа расширения.
- Пакет
Набор плагинов - это коллекция плагинов. Устанавливая наборы плагинов, вы можете установить заранее выбранные плагины в большом количестве и попрощаться с утомительным процессом ручной установки плагинов по одному. Для получения дополнительной информации о разработке пакетов плагинов, пожалуйста, обратитесь кРазработка плагина: плагин типа Bundle.
Особенности плагина
Что касается функциональности плагина, то по сравнению с оригинальным инструментом или моделью в нем появились следующие новые возможности:
- Расширение мультимодальных возможностей LLM
Система подключаемых модулей может расширить возможности LLM по обработке мультимедийного контента. Согласно сценариям, разработчики могут использовать подключаемые модули для помощи LLM в выполнении таких задач, как обработка изображений и обработка видео, включая, помимо прочего, обрезку изображений, обработку фона и обработку изображений персонажей.
- Удобные для разработчиков возможности отладки
Система плагинов обеспечивает полную поддержку разработки и отладки:
- Поддерживая основные IDE и инструменты отладки, вы можете удаленно подключиться к экземпляру Dify, настроив несколько простых переменных окружения. Он даже поддерживает подключение к SaaS-сервису Dify, где все, что вы делаете с плагином в Dify, будет передано в вашу локальную среду исполнения!
- Постоянное хранение данных
Для поддержки сложных сценариев применения в подключаемой системе реализована новая возможность хранения данных:
- Хранение данных на уровне плагина
- Совместное использование данных на уровне рабочего пространства позволяет передавать плагину информацию о текущем рабочем пространстве, что помогает плагину обеспечить более широкие возможности настройки.
- Встроенный механизм управления данными, который позволяет плагину надежно сохранять и управлять данными приложения для поддержки более сложных бизнес-сценариев.
- Хранение данных на уровне плагина
- Удобные обратные звонки
Подключаемая система обеспечивает двустороннее взаимодействие с возможностью проактивного вызова основных функций Dify в соответствии с инструкциями, включая:
- Вызов модели искусственного интеллекта
- Использование инструментов
- доступ к приложениям
- Взаимодействие с базой знаний
- Вызовы функциональных узлов (например, классификация задач, извлечение параметров и т. д.) Этот механизм двунаправленных вызовов дает плагину более мощные возможности функциональной интеграции.
Это означает, что вы можете не только использовать существующие возможности приложения Dify для полного расширения возможностей плагина, но и использовать плагин в качестве отдельного шлюза запросов приложений Dify, расширяя сценарии использования приложений.
- Больше свободы в настройке интерфейсов API (расширения конечных точек)
В дополнение к оригинальным API в приложении Dify (например, API приложения Chatbot, API приложения Workflow и т. д.), система плагинов добавляет возможность настраивать API. Разработчики могут инкапсулировать свой бизнес-код в виде плагина в соответствии со своими бизнес-потребностями и разместить его на сайте Рынок DifyКонечные точки автоматически предоставляются для реализации пользовательской логики обработки данных, ответа на запрос и т. д.
Рынок Dify
Dify Marketplace - это открытая экосистема для разработчиков, предлагающая богатый набор ресурсов, таких как модели, инструменты, агенты искусственного интеллекта, расширения и пакеты плагинов. Через Marketplace вы можете получить беспрепятственный доступ к сторонним сервисам для ваших существующих приложений Dify, расширить возможности ваших существующих приложений и коллективно продвигать экосистему Dify вперед.
© заявление об авторских правах
Авторское право на статью Круг обмена ИИ Пожалуйста, не воспроизводите без разрешения.
Похожие статьи
Нет комментариев...