OpenAiModel

OpenAiModel class

Aspose.Words içindeki OpenAI’nin büyük dil modelleriyle entegrasyonu temsil eden soyut bir sınıf.

public abstract class OpenAiModel : AiModel, IAiModelText

yöntemler

İsimTanım
WithApiKey(string)Modele belirtilen bir API anahtarı ayarlar.
WithOrganization(string)Modele belirli bir Organizasyon ayarlar.
WithProject(string)Belirtilen bir Projeyi modele ayarlar.

Örnekler

OpenAI ve Google modelleri kullanılarak metnin nasıl özetleneceğini gösterir.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// OpenAI veya Google üretici dil modellerini kullanın.
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");

Ayrıca bakınız