SummaryLength
内容
[
隐藏
]SummaryLength enumeration
枚举摘要的可能长度。
public enum SummaryLength
价值观
姓名 | 价值 | 描述 |
---|---|---|
VeryShort | 0 | 尝试生成 1-2 个句子。 |
Short | 1 | 尝试生成 3-4 个句子。 |
Medium | 2 | 尝试生成 5-6 个句子。 |
Long | 3 | 尝试生成 7-10 个句子。 |
VeryLong | 4 | 尝试生成 11-20 个句子。 |
例子
展示如何使用 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");
也可以看看
- 命名空间 Aspose.Words.AI
- 部件 Aspose.Words