AiModelType

AiModelType enumeration

Stellt die Typen vonAiModel die in den Workflow der Dokumentenverarbeitung integriert werden können.

public enum AiModelType

Werte

NameWertBeschreibung
Gpt4O0GPT-4o generativer Modelltyp.
Gpt4OMini1GPT-4o Mini-generativer Modelltyp.
Gpt4Turbo2GPT-4 Turbo generativer Modelltyp.
Gpt35Turbo3GPT-3.5 Turbo-generativer Modelltyp.
Gemini15Flash4Gemini 1.5 Flash generativer Modelltyp.
Gemini15Flash8B5Gemini 1.5 Flash-8B generativer Modelltyp.
Gemini15Pro6Gemini 1.5 Pro generativer Modelltyp.
Claude35Sonnet7Claude 3.5 Sonnet, generativer Modelltyp.
Claude35Haiku8Claude 3.5 Haiku generativer Modelltyp.
Claude3Opus9Claude 3 Opus generativer Modelltyp.
Claude3Sonnet10Claude 3 Sonett, generativer Modelltyp.
Claude3Haiku11Claude 3 Haiku generativer Modelltyp.

Bemerkungen

Diese Aufzählung wird verwendet, um zu definieren, welches große Sprachmodell (LLM) für Aufgaben wie Zusammenfassung, Übersetzung und Inhaltsgenerierung verwendet werden soll.

Beispiele

Zeigt, wie Text mithilfe von OpenAI- und Google-Modellen zusammengefasst wird.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Verwenden Sie generative Sprachmodelle von OpenAI oder 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");

Siehe auch