AiModelType

AiModelType enumeration

Représente les types deAiModel qui peut être intégré dans le flux de travail de traitement des documents.

public enum AiModelType

Valeurs

NomÉvaluerLa description
Gpt4O0Type de modèle génératif GPT-4o.
Gpt4OMini1Type de modèle génératif mini GPT-4o.
Gpt4Turbo2Type de modèle génératif GPT-4 Turbo.
Gpt35Turbo3Type de modèle génératif GPT-3.5 Turbo.
Gemini15Flash4Type de modèle génératif Flash Gemini 1.5.
Gemini15Flash8B5Type de modèle génératif Gemini 1.5 Flash-8B.
Gemini15Pro6Type de modèle génératif Gemini 1.5 Pro.
Claude35Sonnet7Claude 3.5 Type de modèle génératif Sonnet.
Claude35Haiku8Claude 3.5 Type de modèle génératif Haiku.
Claude3Opus9Type de modèle génératif Claude 3 Opus.
Claude3Sonnet10Claude 3 Sonnet type de modèle génératif.
Claude3Haiku11Claude 3 Type de modèle génératif Haiku.

Remarques

Cette énumération est utilisée pour définir quel grand modèle de langage (LLM) doit être utilisé pour des tâches telles que le résumé, la traduction et la génération de contenu.

Exemples

Montre comment résumer du texte à l’aide des modèles OpenAI et Google.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilisez les modèles de langage génératifs OpenAI ou 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");

Voir également