Dify Plugin System & Dify Marketplace Características

¿Qué es el plugin de Dify?

De tercerosModelos y herramientases una unidad importante que ayuda a los desarrolladores a mejorar sus aplicaciones. Mientras que Dify La plataforma ha incorporado varias herramientas mantenidas oficialmente y aportadas por la comunidad, pero con este modelo es difícil que las herramientas existentes cubran de forma exhaustiva las necesidades de diversos escenarios, y se tarda mucho tiempo en desarrollar nuevas herramientas e incorporarlas a la plataforma Dify.

Un enfoque mejor es abrir el ecosistema para que cada desarrollador pueda crear fácilmente sus propias herramientas.

¡Ahora nuevo! "Plug-in" que es un módulo de ampliación de servicios de terceros más fácil de desarrollar y escalable. El nuevo sistema de plug-ins rompe con las limitaciones del marco original, proporcionando capacidades de expansión más ricas y potentes. Proporciona cuatro tipos de plug-ins, cada tipo corresponde a una solución de escenario maduro, facultando a los desarrolladores con creatividad ilimitada para transformar el espacio de aplicación de Dify.

Además, el sistema de plugins tiene propiedades de distribución más amigables, puedes usar el botón Mercado Dify tal vez GitHub demasiadoperiódico localpara compartir tu plugin; otros desarrolladores podrán instalarlo cómodamente.

Si desea acceder a nuevos modelos, añadir herramientas específicas para ayudar a ampliar la funcionalidad existente de la plataforma Dify, encontrará los recursos que necesita en el rico mercado de plugins.Queremos que más desarrolladores participen en la construcción del ecosistema de Dify y se beneficien de él.

Para experimentar la funcionalidad del plugin en la Edición Comunidad, actualice el número de versión a v1.0.0.

Dify插件系统与Dify Marketplace功能介绍

Tipo de plugins

 

Tipo de enchufe

El complemento contiene los cuatro tipos siguientes:

  • Modelos

Plugin de acceso para todo tipo de modelos de IA, incluidos los principales proveedores de servicios de modelos y modelos personalizados, que admite la configuración y la invocación. Centrado en la solicitud de servicios API de LLM. Para más detalles sobre el desarrollo de plugins de modelos, consulteInicio rápido: Plugin de tipo de modelo.

  • Herramientas

Puede ser utilizado por Chatflow / Flujo de trabajo Las herramientas externas utilizadas por el tipo de aplicación /Agent proporcionan un completo conjunto de herramientas y capacidad de implementación de API. No solo puedes llamar a varias herramientas, sino que también puedes construir endpoints personalizados.

Por ejemplo, en el desarrollo del Bot de Discordia, fue posible utilizar herramientas existentes al tiempo que se implementaba un punto final dedicado para enviar y recibir mensajes. Para más información sobre el desarrollo de complementos de herramientas, consulteInicio rápido: Plug-ins de tipo herramienta.

  • Estrategia de los agentes

El Plugin de Política de Agente define la lógica de razonamiento y decisión dentro de un nodo de Agente, incluyendo la selección de herramientas, la invocación y el procesamiento de resultados. Para obtener más información sobre el desarrollo del complemento de la política de agentes, consulte el documentoInicio rápido: Plugin de tipo de política de agente.

  • Extensiones

Solución ligera diseñada para escenarios sencillos proporcionando únicamente capacidades de punto final, con rápida expansión de funcionalidad a través de servicios HTTP. Adecuado para escenarios de integración sencillos que sólo requieren llamadas básicas a la API. Para obtener más información sobre el desarrollo del complemento de ampliación, consulteInicio rápido: Extensión Tipo Plugin.

  • Paquete

Un conjunto de plugins es una colección de plugins. Instalando conjuntos de plugins puedes instalar plugins preseleccionados en bloque y decir adiós al tedioso proceso de instalar plugins manualmente uno a uno. Para más detalles sobre el desarrollo de paquetes de plugins, consulteDesarrollo de plugins: Bundle Type Plugin.

 

Funciones Plug-in

En cuanto a la funcionalidad del plug-in, se han introducido las siguientes novedades con respecto a la herramienta o modelo original:

  • Mejora de las capacidades multimodales de LLM

El sistema de plug-ins puede mejorar la capacidad de LLM para procesar contenidos multimedia. De acuerdo con los escenarios, los desarrolladores pueden utilizar plug-ins para ayudar a LLM a completar tareas como el procesamiento de imágenes y el procesamiento de vídeo, incluyendo, entre otras, el recorte de imágenes, el procesamiento de fondos y el procesamiento de imágenes de caracteres.

  • Funciones de depuración fáciles de usar

    El sistema de plug-ins proporciona un completo soporte de desarrollo y depuración:

    • Con soporte para los principales IDEs y herramientas de depuración, puede conectarse remotamente a una instancia de Dify configurando unas simples variables de entorno. Incluso soporta la conexión al servicio SaaS de Dify, ¡donde todo lo que hagas con el plugin en Dify será reenviado a tu runtime local!
  • Almacenamiento permanente de datos

    Para soportar escenarios de aplicación complejos, el sistema de plug-ins introduce una nueva capacidad de almacenamiento de persistencia de datos:

    • Almacenamiento de datos a nivel de plug-in
      • La compartición de datos a nivel de espacio de trabajo permite pasar información sobre el espacio de trabajo actual al plugin, lo que ayuda al plugin a ofrecer una mayor personalización.
      • Mecanismo de gestión de datos incorporado, que permite al complemento guardar y gestionar de forma fiable los datos de la aplicación para dar soporte a escenarios empresariales más complejos.
  • Cómodas llamadas inversas

    El sistema de plug-in proporciona una interacción bidireccional con la capacidad de llamar proactivamente a las funciones básicas de Dify según las instrucciones, incluyendo:

    • Llamada al modelo AI
    • Uso de herramientas
    • acceso a la aplicación
    • Interacción con la base de conocimientos
    • Llamadas a nodos funcionales (por ejemplo, clasificación de problemas, extracción de parámetros, etc.) Este mecanismo de llamada bidireccional dota al plug-in de unas capacidades de integración funcional más potentes.

    Esto significa que no sólo puede utilizar las capacidades existentes de la aplicación Dify para mejorar completamente las capacidades del plug-in, sino que también puede utilizar el plug-in como una pasarela de solicitud de aplicación Dify independiente para ampliar los escenarios de uso de la aplicación.

  • Más libertad para personalizar las interfaces API (extensiones de punto final)

Además de las APIs originales dentro de la aplicación Dify (por ejemplo, API de aplicación Chatbot, API de aplicación Workflow, etc.), el sistema de plugins añade la capacidad de personalizar las APIs. Los desarrolladores pueden encapsular su código de negocio como un plugin de acuerdo a sus necesidades de negocio y alojarlo en la API de Mercado DifyLos puntos finales se proporcionan automáticamente para permitir una lógica personalizada para el procesamiento de datos, la respuesta a solicitudes, etc.

 

Mercado Dify

El Dify Marketplace es un ecosistema abierto para desarrolladores, que ofrece un rico conjunto de recursos tales como modelos, herramientas, agentes de IA, extensiones y paquetes de plugins. A través del Marketplace, puede acceder sin problemas a servicios de terceros para sus aplicaciones existentes de Dify, mejorar las capacidades de sus aplicaciones existentes e impulsar colectivamente el ecosistema de Dify.

© declaración de copyright
AiPPT

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...