OpenAiModel

OpenAiModel class

Une classe abstraite représentant l’intégration avec les grands modèles de langage d’OpenAI dans Aspose.Words.

public abstract class OpenAiModel : AiModel, IAiModelText

Méthodes

NomLa description
WithApiKey(string)Définit une clé API spécifiée pour le modèle.
WithOrganization(string)Définit une organisation spécifiée sur le modèle.
WithProject(string)Définit un projet spécifié sur le modèle.

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