Résumer un document
La synthèse des documents est un outil précieux pour l’examen du contenu, des informations rapides ou la préparation des résumés. Aspose.Words prend en charge la synthèse des documents à l’aide de modèles alimentés par AI, ce qui facilite le traitement du texte long. Cette fonctionnalité, disponible dans le module aspose.words.ai, intègre des modèles de langage génératif avancés de OpenAI et Google.
Vous pouvez spécifier diverses options pour résumer le contenu du document. Utilisez la méthode summarize pour générer un résumé de votre document. Vous pouvez également définir la longueur du résumé à l’aide de la propriété summary_length.
Avec Aspose.Words, la mise en œuvre de la synthèse des documents est simple. L’exemple de code suivant montre à chaud pour résumer un document en utilisant le modèle GPT-4o:
first_doc = aw.Document(MyDir + "Big document.docx")
second_doc = aw.Document(MyDir + "Document.docx")
api_key = os.getenv("API_KEY")
# Use OpenAI or Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GPT_4O_MINI).with_api_key(api_key).as_open_ai_model()
options = aw.ai.SummarizeOptions()
options.summary_length = aw.ai.SummaryLength.SHORT
one_document_summary = model.summarize(first_doc, options)
oneDocumentSummary.save(ArtifactsDir + "AI.AiSummarize.One.docx")
options.summary_length = aw.ai.SummaryLength.LONG
multi_document_summary = model.summarize([first_doc, second_doc], options)
multiDocumentSummary.save(ArtifactsDir + "AI.AiSummarize.Multi.docx")