AiModelType

AiModelType enumeration

Rappresenta i tipi diAiModel che può essere integrato nel flusso di lavoro di elaborazione dei documenti.

public enum AiModelType

I valori

NomeValoreDescrizione
Gpt4O0Tipo di modello generativo GPT-4o.
Gpt4OMini1Tipo di modello generativo mini GPT-4o.
Gpt4Turbo2Tipo di modello generativo GPT-4 Turbo.
Gpt35Turbo3Tipo di modello generativo GPT-3.5 Turbo.
Gemini15Flash4Tipo di modello generativo Flash Gemini 1.5.
Gemini15Flash8B5Tipo di modello generativo Flash-8B Gemini 1.5.
Gemini15Pro6Tipo di modello generativo Gemini 1.5 Pro.
Claude35Sonnet7Tipo di modello generativo Claude 3.5 Sonnet.
Claude35Haiku8Tipo di modello generativo Haiku di Claude 3.5.
Claude3Opus9Tipo di modello generativo Claude 3 Opus.
Claude3Sonnet10Tipo di modello generativo del sonetto Claude 3.
Claude3Haiku11Tipo di modello generativo Haiku di Claude 3.

Osservazioni

Questa enumerazione viene utilizzata per definire quale modello linguistico di grandi dimensioni (LLM) deve essere utilizzato per attività quali riepilogo, traduzione e generazione di contenuti.

Esempi

Mostra come riassumere il testo utilizzando i modelli OpenAI e Google.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilizza modelli linguistici generativi OpenAI o 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");

Guarda anche