Caractéristiques du système de plugins Dify et de la place de marché Dify
Qu'est-ce que le plugin Dify ?
De la part de tiersModèles et outilsest une unité importante qui aide les développeurs à améliorer leurs applications. Bien qu'il s'agisse d'une Dify La plateforme a intégré plusieurs outils officiellement maintenus et contribués par la communauté, mais dans le cadre de ce modèle, il est difficile pour les outils existants de couvrir complètement les besoins des différents scénarios, et il faut beaucoup de temps pour que de nouveaux outils soient développés et intégrés dans la plateforme Dify.
Une meilleure approche consiste à ouvrir l'écosystème afin que chaque développeur puisse facilement créer ses propres outils.
Nouveau ! "Plug-in". Il s'agit d'un module d'extension de services tiers plus convivial pour les développeurs et plus évolutif. Le nouveau système de modules d'extension dépasse les limites du cadre original et offre des capacités d'extension plus riches et plus puissantes. Il propose quatre types de modules d'extension, chaque type correspondant à une solution de scénario mature, ce qui permet aux développeurs de faire preuve d'une créativité illimitée pour transformer l'espace d'application de Dify.
De plus, le système de plugin a des propriétés de distribution plus conviviales, vous pouvez utiliser la fonction Place de marché Dify peut-être GitHub aussijournal localpour partager votre plugin ; d'autres développeurs peuvent ainsi l'installer facilement.
Que vous souhaitiez accéder à de nouveaux modèles, ajouter des outils spécifiques pour étendre les fonctionnalités existantes de la plateforme Dify, vous trouverez les ressources dont vous avez besoin sur le riche marché des plugins.Nous voulons que davantage de développeurs participent à la construction de l'écosystème Dify et en tirent profit.
Pour bénéficier des fonctionnalités du plugin dans l'édition communautaire, veuillez mettre à jour le numéro de version à v1.0.0.

Type de plugins
Type d'emboîtement
Le plug-in contient les quatre types suivants :
- Modèles
Plugin d'accès pour tous les types de modèles d'IA, y compris les fournisseurs de services de modèles courants et les modèles personnalisés, prenant en charge la configuration et l'invocation. L'accent est mis sur la demande de services API LLM. Pour plus de détails sur le développement des plugins de modèles, veuillez vous référer àDémarrage rapide : Model Type Plugin.
- Outils
Peut être utilisé par Chatflow / Flux de travail Les outils externes utilisés par le type d'application /Agent fournissent un ensemble complet d'outils et une capacité de mise en œuvre de l'API. Vous pouvez non seulement faire appel à divers outils, mais aussi créer des points de terminaison personnalisés.
Par exemple, lors du développement de Discord Bot, il a été possible d'utiliser des outils existants tout en mettant en œuvre un point final dédié à l'envoi et à la réception de messages. Pour plus d'informations sur le développement de plug-ins d'outils, veuillez vous référer àDémarrage rapide : plug-ins de type outil.
- Stratégie de l'agent
L'Agent Policy Plugin définit la logique de raisonnement et de décision au sein d'un nœud d'agent, y compris la sélection de l'outil, l'invocation et le traitement des résultats. Pour plus d'informations sur le développement de l'Agent Policy Plugin, veuillez vous référer à la page d'accueil de l'Agent Policy Plugin.Démarrage rapide : Agent Policy Type Plugin.
- Extensions
Solution légère conçue pour des scénarios simples en fournissant uniquement des capacités de point d'extrémité, avec une extension rapide des fonctionnalités par le biais de services HTTP. Convient aux scénarios d'intégration simples qui ne nécessitent que des appels d'API de base. Pour plus d'informations sur le développement du plugin d'extension, veuillez vous référer àDémarrage rapide : Extension Type Plugin.
- L'offre groupée
Un pack de plugins est une collection de plugins. En installant des ensembles de plugins, vous pouvez installer en masse des plugins présélectionnés et dire adieu au processus fastidieux d'installation manuelle des plugins un par un. Pour plus de détails sur le développement des paquets de plugins, veuillez vous référer àDéveloppement d'un plugin : Bundle Type Plugin.
Caractéristiques du plug-in
En termes de fonctionnalité du plug-in, les nouvelles caractéristiques suivantes ont été introduites dans le plug-in par rapport à l'outil ou au modèle d'origine :
- Renforcer les capacités multimodales du LLM
Le système de modules d'extension peut améliorer la capacité du LLM à traiter des contenus multimédias. Selon les scénarios, les développeurs peuvent utiliser des modules d'extension pour aider le LLM à accomplir des tâches telles que le traitement d'images et de vidéos, y compris, mais sans s'y limiter, le recadrage d'images, le traitement d'arrière-plan et le traitement d'images de caractères.
- Fonctionnalités de débogage conviviales pour les développeurs
Le système de plug-in fournit un support complet de développement et de débogage :
- Avec la prise en charge des principaux IDE et outils de débogage, vous pouvez vous connecter à distance à une instance de Dify en configurant quelques variables d'environnement simples. Il supporte même la connexion au service SaaS de Dify, où tout ce que vous faites avec le plugin dans Dify sera transmis à votre runtime local !
- Stockage permanent des données
Pour prendre en charge des scénarios d'application complexes, le système enfichable introduit une nouvelle capacité de stockage de la persistance des données :
- Stockage de données au niveau du plug-in
- Partage de données au niveau de l'espace de travail, vous pouvez transmettre des informations sur l'espace de travail actuel au plugin pour l'aider à fournir plus de personnalisation.
- Mécanisme de gestion des données intégré, qui permet au plug-in de sauvegarder et de gérer de manière fiable les données d'application afin de prendre en charge des scénarios d'entreprise plus complexes.
- Stockage de données au niveau du plug-in
- Appels inversés pratiques
Le système plug-in permet une interaction bidirectionnelle avec la possibilité d'appeler de manière proactive les fonctions de base de Dify selon les instructions, y compris :
- Appel de modèles d'IA
- Utilisation des outils
- accès à l'application
- Interaction avec la base de connaissances
- Ce mécanisme d'appel bidirectionnel donne au plug-in des capacités d'intégration fonctionnelle plus puissantes.
Cela signifie que vous pouvez non seulement utiliser les capacités de l'application Dify existante pour améliorer pleinement les capacités du plug-in, mais aussi utiliser le plug-in comme une passerelle de demande d'application Dify autonome pour étendre les scénarios d'utilisation de l'application.
- Plus de liberté pour personnaliser les interfaces API (extensions de points de terminaison)
En plus des API originales de l'application Dify (par exemple, l'API de l'application Chatbot, l'API de l'application Workflow, etc.), le système de plug-in ajoute la possibilité de personnaliser les API. Les développeurs peuvent encapsuler leur code d'entreprise dans un plugin en fonction de leurs besoins et l'héberger sur le site web de Dify. Place de marché DifyLes points de terminaison sont automatiquement fournis pour mettre en œuvre une logique personnalisée pour le traitement des données, la réponse aux demandes, etc.
Place de marché Dify
Le marché Dify est un écosystème ouvert pour les développeurs, offrant un riche ensemble de ressources telles que des modèles, des outils, des agents d'intelligence artificielle, des extensions et des modules d'extension. Grâce à la place de marché, vous pouvez accéder de manière transparente à des services tiers pour vos applications Dify existantes, améliorer les capacités de vos applications existantes et faire progresser collectivement l'écosystème Dify.
© déclaration de droits d'auteur
L'article est protégé par le droit d'auteur et ne doit pas être reproduit sans autorisation.
Articles connexes
Pas de commentaires...