Summarize

Summarize(DocumentSummarizeOptions)

يُنشئ ملخصًا للمستند المحدد، مع خيارات لضبط طول الملخص. تستفيد هذه العملية من نموذج الذكاء الاصطناعي المتصل لمعالجة المحتوى.

public Document Summarize(Document sourceDocument, SummarizeOptions options = null)
معامليكتبوصف
sourceDocumentDocumentالوثيقة التي سيتم تلخيصها.
optionsSummarizeOptionsإعدادات اختيارية للتحكم في طول الملخص والمعلمات الأخرى.

قيمة الإرجاع

نسخة مختصرة لمحتوى الوثيقة.

أمثلة

يوضح كيفية تلخيص النص باستخدام نماذج 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");

أنظر أيضا


Summarize(Document[], SummarizeOptions)

ينشئ ملخصات لمجموعة من المستندات، مع خيارات للتحكم في طول الملخص والإعدادات الأخرى. تستخدم هذه الطريقة نموذج الذكاء الاصطناعي المتصل لمعالجة كل مستند في المجموعة.

public Document Summarize(Document[] sourceDocuments, SummarizeOptions options = null)
معامليكتبوصف
sourceDocumentsDocument[]مجموعة من الوثائق التي سيتم تلخيصها.
optionsSummarizeOptionsإعدادات اختيارية للتحكم في طول الملخص والمعلمات الأخرى

قيمة الإرجاع

نسخة مختصرة لمحتوى الوثيقة.

أمثلة

يوضح كيفية تلخيص النص باستخدام نماذج 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");

أنظر أيضا