AiModelType

AiModelType enumeration

Representerar typerna avAiModel som kan integreras i dokumentbehandlingens arbetsflöde.

public enum AiModelType

Värderingar

namnVärdeBeskrivning
Gpt4O0GPT-4o generativ modelltyp.
Gpt4OMini1GPT-4o mini generativ modelltyp.
Gpt4Turbo2GPT-4 Turbo generativ modelltyp.
Gpt35Turbo3GPT-3.5 Turbo generativ modelltyp.
Gemini15Flash4Gemini 1.5 Flash generativ modelltyp.
Gemini15Flash8B5Gemini 1.5 Flash-8B generativ modelltyp.
Gemini15Pro6Gemini 1.5 Pro generativ modelltyp.
Claude35Sonnet7Claude 3.5 Sonnet generativ modelltyp.
Claude35Haiku8Claude 3.5 Generativ modelltyp för Haiku.
Claude3Opus9Claude 3 Opus generativ modelltyp.
Claude3Sonnet10Claude 3 Sonnet generativ modelltyp.
Claude3Haiku11Claude 3 Haiku generativ modelltyp.

Anmärkningar

Denna uppräkning används för att definiera vilken stor språkmodell (LLM) som ska användas för uppgifter såsom sammanfattning, översättning och innehållsgenerering.

Exempel

Visar hur man sammanfattar text med hjälp av OpenAI och Google-modeller.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Använd OpenAI eller Googles generativa språkmodeller.
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");

Se även