Agent de résumé de l'IA🧾 en 7 minutes! 🔥

DEV - 05/07
Salut mon pote! Bienvenue dans un tutoriel rapide sur la construction d'un agent de résumé de l'IA qui vous permettra de ...

Salut mon pote! Bienvenue dans un tutoriel rapide sur la construction d'un agent de résumé de l'IA qui vous permettra de résumer les conversations de réunion plus longues, de longues pages de divers concepts utilisant le noyau sémantique et l'API Open (modèle GPT 4O).

Ce sera un tutoriel rapide destiné à être maximum de 7 minutes pour que vous créiez rapidement un agent d'IA.

Ce tutoriel utilise 2 outils majeurs.

  • Noyau sémantique (Plugins de l'achèvement de chat et de fonction).
  • OUVERT COUPE AI (avec usage payant ou piste).

Donc, sans perdre plus de temps, plongeons dans le reste des marches.

Prérequis:

  • Créez un compte AI ouvert.
  • Créez un projet dans un compte AI ouvert.

  • Ajoutez un montant de jeton si vous choisissez la version payante dans la section de facturation.

  • Téléchargez Visual Studio et .NET 9 Framework via ce lien.

Configuration du projet étape par étape:

  • Créer un nouveauApplication consoleen utilisant.Net9.
  • Installez ci-dessous les packages nécessaires.
Dotnet Add Package Microsoft.Semantickernel Dotnet Ajouter un package microsoft.extensions.logging dotnet Add Package Microsoft.Extensions.logging.Console Dotnet Add Package Microsoft.Extensions.Configuration.FileExtensions Add Pack Ajouter un package microsoft.extensions.configuration.commandline dotnet Ajouter un package microsoft.extensions.configuration.environmentVariables dotnet add pack
Entrez le mode de sortie en mode plein écran
  • Ajouterappsettings.jsonfichier dans le répertoire du projet et ajouter le code ci-dessous au fichier de projet CSPROJ.
Conservateur
Entrez le mode de sortie en mode plein écran
  • AjouterOpenaiconfiguration.csau dossier Options sous le projet.
Espace de noms AIAGentTextSTuMarisation.options {public class openaiconfiguration {public const string sectionname = "openaiconfiguration"; Public String Endpoint {get; ensemble; } = string.empty; Public String apikey {get; ensemble; } = string.empty; public String Modelid {get; ensemble; } = string.empty; public int maxtokens {get; ensemble; } public double température {get; ensemble; } public double topp {get; ensemble; }}}
Entrez le mode de sortie en mode plein écran
  • AjouterTextesummarisationplugin.csau dossier des plugins
Utilisation de System.ComponentModel; Utilisation de AIAGentTextSumlarisation.Services; Utilisation de Microsoft.semantickernel; Utilisation de Microsoft.Semantickernel.promptTemplates.Handlebars; Espace de noms AIAGentTextStsumlarisation.Plugins.promptPlugins.TextsumlarisationPromptPlugin; Classe publique TextesUmlarisationPromptPlugin (IloggerLogger) {[Kernelfunction ("Summarize_text")] [Description ("Résumez le texte donné.")] Public Async TaskGetSummaristeText ([Description ("Texte de saisie à résumer")] entrée de chaîne, noyau du noyau) {var GrowbarsPRomptyAml = EntembedDeDResource.Read ("TextsummarisonyamlTemplate.yaml"); var templatefactory = nouveau guidonbarspromptTemplateFactory (); var function = kernel.CreateFunctionFromPRomptyAml (GroodbarsPropyAml, templateFactory); var arguments = new KerneLarguments () {{"input", input}}; Var Response = Await Kernel.InvokeaSync (fonction, arguments); Logger.LogInformation ("Response: {Response}", réponse); réponse de retour; }}
Entrez le mode de sortie en mode plein écran
  • AjouterTextesUmlarisationpromptTemplate.yamlàPlugins -> PromptPlugins -> TextesUmlarisationPromptPlugindossier.
Nom: Résumer le modèle de commande: |# Instructions système Vous êtes un résumé de...
[Courte citation de 8% de l'article original]
Loading...