AiModelType

AiModelType enumeration

代表AiModel可以集成到文档处理工作流程中。

public enum AiModelType

价值观

姓名价值描述
Gpt4O0GPT-4o 生成模型类型.
Gpt4OMini1GPT-4o mini 生成模型类型。
Gpt4Turbo2GPT-4 Turbo 生成模型类型。
Gpt35Turbo3GPT-3.5 Turbo 生成模型类型。
Gemini15Flash4Gemini 1.5 Flash 生成模型类型。
Gemini15Flash8B5Gemini 1.5 Flash-8B 生成模型类型。
Gemini15Pro6Gemini 1.5 Pro 生成模型类型。
Claude35Sonnet7Claude 3.5 Sonnet 生成模型类型。
Claude35Haiku8Claude 3.5 Haiku 生成模型类型。
Claude3Opus9Claude 3 Opus 生成模型类型。
Claude3Sonnet10Claude 3 Sonnet 生成模型类型。
Claude3Haiku11Claude 3 Haiku 生成模型类型。

评论

此枚举用于定义应使用哪种大型语言模型 (LLM) 来完成摘要、翻译和内容生成等任务。

例子

展示如何使用 OpenAI 和 Google 模型总结文本。

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// 使用 OpenAI 或 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");

也可以看看