Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Extension du noyau sémantique : création de plugins pour des consultations dynamiques
DEV -
16/01
1. Introduction Dans le didacticiel précédent, nous explorons comment configurer et utiliser Semantic...
1. Introduction
Dans le didacticiel précédent, nous explorons comment configurer et utiliser le noyau sémantique avec Aspire et Ollama pour créer une API de base qui génère des résumés de texte. Maintenant, nous allons faire un pas plus loin et nous concentrer sur l'une des caractéristiques les plus puissantes du noyau sémantique : les plugins.
Dans ce tutoriel, vous apprendrez à créer et à utiliser des plugins dans le noyau sémantique. Les plugins sont des classes ou des composants qui encapsulent des fonctions spécifiques, permettant d'étendre les capacités du noyau avec de nouvelles capacités personnalisées.
Par exemple, nous allons télécharger deux plugins :
Un plugin qui renvoie l'heure actuelle au format UTC.
Un plugin qui utilise des données de géolocalisation et climatiques pour fournir des informations météorologiques d'une ville spécifique.
Les plugins et le noyau sémantique permettent d'ajouter des capacités modulaires et réutilisables. Cela ne facilitera pas seulement l'évolutivité du projet, mais vous ouvrirez également les portes pour intégrer des services externes ou une logique personnalisée de manière efficace et efficace.
Remarque 💡 : Vous pouvez ici trouver le code source de ce tutoriel : DevToPosts/SemanticKernelSeries/SemanticKernelLearning02 sur main · isaacOjeda/DevToPosts
2. Que sont les plugins du noyau sémantique
Qu'est-ce qu'un plugin dans le noyau sémantique ?
Un plugin dans Semantic Kernel est une classe qui contient des méthodes décorées avec des attributs spéciaux, comme[Fonction du noyau], pour expliquer votre fonctionnalité au noyau. Cela permet que ces fonctions soient appelées par le noyau comme si elles étaient des parties intégrées de votre système.
Pourquoi utiliser les plugins ?
Modularité : Les plugins encapsulent une logique spécifique, ce qui facilite leur maintenance et leur réutilisation.
Flexibilité : vous pouvez créer des plugins pour réaliser des tâches permettant d'interagir avec des API externes, traiter des données ou réaliser des calculs.
Intégration suivante : Les plugins sont facilement enregistrés dans le noyau, ils sont également disponibles pour votre utilisation dans l'API ou dans les flux les plus complexes.
Composants clés d'un plugin
Méthodes décorées avec[Fonction du noyau]: Ceci marque les fonctions que le noyau peut appeler.
Description : Les méthodes peuvent inclure des descriptions pour documenter votre offre, facilitant ainsi votre découverte... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité