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.
Donc, sans perdre plus de temps, plongeons dans le reste des marches.
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.
Application consoleen utilisant.Net9.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 packappsettings.jsonfichier dans le répertoire du projet et ajouter le code ci-dessous au fichier de projet CSPROJ.Conservateur Openaiconfiguration.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; }}}Textesummarisationplugin.csau dossier des pluginsUtilisation 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; }} TextesUmlarisationpromptTemplate.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]