AiModelType

AiModelType enumeration

يمثل أنواعAiModel والتي يمكن دمجها في سير عمل معالجة المستندات.

public enum AiModelType

قيم

اسمقيمةوصف
Gpt4O0نوع النموذج التوليدي GPT-4o.
Gpt4OMini1نوع النموذج التوليدي الصغير GPT-4o.
Gpt4Turbo2نوع النموذج التوليدي GPT-4 Turbo.
Gpt35Turbo3نوع النموذج التوليدي GPT-3.5 Turbo.
Gemini15Flash4نوع النموذج التوليدي لـ Gemini 1.5 Flash.
Gemini15Flash8B5نوع النموذج التوليدي Gemini 1.5 Flash-8B.
Gemini15Pro6نوع النموذج التوليدي لـ Gemini 1.5 Pro.
Claude35Sonnet7نوع النموذج التوليدي للسوناتة Claude 3.5.
Claude35Haiku8نوع النموذج التوليدي Claude 3.5 Haiku.
Claude3Opus9نوع النموذج التوليدي Claude 3 Opus.
Claude3Sonnet10نوع النموذج التوليدي لسوناتة كلود 3.
Claude3Haiku11نوع النموذج التوليدي Claude 3 Haiku.

ملاحظات

يستخدم هذا التعداد لتحديد نموذج اللغة الكبير (LLM) الذي يجب استخدامه للمهام مثل التلخيص والترجمة وتوليد المحتوى.

أمثلة

يوضح كيفية تلخيص النص باستخدام نماذج OpenAI وGoogle.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// استخدم نماذج اللغة التوليدية OpenAI أو 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");

أنظر أيضا