Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Shrnutí dokumentů je cenným nástrojem pro kontrolu obsahu, rychlé postřehy nebo přípravu abstraktů. Aspose.Words podporuje sumarizaci dokumentů pomocí modelů poháněných AI, což usnadňuje zpracování dlouhého textu. Tato funkce, dostupná v oboru názvů Aspose.Words.AI, integruje pokročilé generativní jazykové modely z OpenAI a Google a také Claude’s antropické generativní jazykové modely. Seznam podporovaných modelů je k dispozici ve výčtu AiModelType.
Můžete zadat různé možnosti pro shrnutí obsahu dokumentu. Pomocí metody Summarize Vygenerujte souhrn dokumentu. Můžete také nastavit délku souhrnu pomocí vlastnosti SummaryLength.
S Aspose.Words je shrnutí implementačního dokumentu jednoduché. Následující příklad kódu ukazuje, jak shrnout dokument pomocí modelu GPT-4o:
void AiSummarize()
{
auto firstDoc = MakeObject<Document>(MyDir + u"Big document.docx");
auto secondDoc = MakeObject<Document>(MyDir + u"Document.docx");
SharedPtr<IAiModelText> model = System::ExplicitCast<OpenAiModel>(MakeObject<AiModel>()->Create(AiModelType::Gpt4OMini)->WithApiKey(u"API_KEY"))->WithOrganization(u"Organization")->WithProject(u"Project");
auto options = MakeObject<SummarizeOptions>();
options->set_SummaryLength(SummaryLength::Short);
auto firstDocumentSummary = model->Summarize(firstDoc, options);
firstDocumentSummary->Save(ArtifactsDir + u"AI.AiSummarize.One.docx");
System::ArrayPtr<System::SharedPtr<Document>> documents = System::MakeArray<System::SharedPtr<Document>>(2);
documents[0] = firstDoc;
documents[1] = secondDoc;
options->set_SummaryLength(SummaryLength::Long);
auto multiDocumentSummary = model->Summarize(documents, options);
firstDocumentSummary->Save(ArtifactsDir + u"AI.AiSummarize.Multi.docx");
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.