AiModelType

AiModelType enumeration

Türleri temsil ederAiModel belge işleme iş akışına entegre edilebilir.

public enum AiModelType

değerler

İsimDeğerTanım
Gpt4O0GPT-4o üretken model türü.
Gpt4OMini1GPT-4o mini üretken model türü.
Gpt4Turbo2GPT-4 Turbo üretken model türü.
Gpt35Turbo3GPT-3.5 Turbo üretken model türü.
Gemini15Flash4Gemini 1.5 Flash üretken model türü.
Gemini15Flash8B5Gemini 1.5 Flash-8B üretken model türü.
Gemini15Pro6Gemini 1.5 Pro üretken model türü.
Claude35Sonnet7Claude 3.5 Sone üretken model türü.
Claude35Haiku8Claude 3.5 Haiku üretken model türü.
Claude3Opus9Claude 3 Opus üretken model türü.
Claude3Sonnet10Claude 3 Sone üretken model türü.
Claude3Haiku11Claude 3 Haiku üretken model türü.

Notlar

Bu sayım, özetleme, çeviri ve içerik oluşturma gibi görevler için hangi büyük dil modelinin (LLM) kullanılacağını tanımlamak için kullanılır.

Ö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