AiModelType

AiModelType enumeration

Representa los tipos deAiModel que se puede integrar en el flujo de trabajo de procesamiento de documentos.

public enum AiModelType

Valores

NombreValorDescripción
Gpt4O0Tipo de modelo generativo GPT-4o.
Gpt4OMini1Tipo de modelo generativo mini GPT-4o.
Gpt4Turbo2Tipo de modelo generativo Turbo GPT-4.
Gpt35Turbo3Tipo de modelo generativo Turbo GPT-3.5.
Gemini15Flash4Tipo de modelo generativo Flash Gemini 1.5.
Gemini15Flash8B5Tipo de modelo generativo Gemini 1.5 Flash-8B.
Gemini15Pro6Tipo de modelo generativo de Gemini 1.5 Pro.
Claude35Sonnet7Modelo generativo tipo Claude 3.5 Sonnet.
Claude35Haiku8Claude 3.5 Tipo de modelo generativo de Haiku.
Claude3Opus9Tipo de modelo generativo Claude 3 Opus.
Claude3Sonnet10Modelo generativo tipo Claude 3 Sonnet.
Claude3Haiku11Claude 3 Haiku tipo modelo generativo.

Observaciones

Esta enumeración se utiliza para definir qué modelo de lenguaje grande (LLM) se debe utilizar para tareas como resumen, traducción y generación de contenido.

Ejemplos

Muestra cómo resumir texto utilizando OpenAI y modelos de Google.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilice modelos de lenguaje generativo de 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");

Ver también