SummaryLength

SummaryLength enumeration

Énumère les longueurs possibles du résumé.

public enum SummaryLength

Valeurs

NomÉvaluerLa description
VeryShort0Essayez de générer 1 à 2 phrases.
Short1Essayez de générer 3 à 4 phrases.
Medium2Essayez de générer 5 à 6 phrases.
Long3Essayez de générer 7 à 10 phrases.
VeryLong4Essayez de générer 11 à 20 phrases.

Exemples

Montre comment résumer du texte à l’aide des modèles OpenAI et Google.

Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilisez les modèles de langage génératifs OpenAI ou Google.
IAiModelText model = ((OpenAiModel)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey)).WithOrganization("Organization").WithProject("Project");

SummarizeOptions options = new SummarizeOptions();

options.SummaryLength = SummaryLength.Short;
Document oneDocumentSummary = model.Summarize(firstDoc, options);
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");

options.SummaryLength = SummaryLength.Long;
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, options);
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");

Voir également