Summarize
Contenido
[
Ocultar
]Summarize(Document, SummarizeOptions)
Genera un resumen del documento especificado, con opciones para ajustar la longitud del resumen. Esta operación aprovecha el modelo de IA conectado para el procesamiento de contenido.
public Document Summarize(Document sourceDocument, SummarizeOptions options = null)
Parámetro | Escribe | Descripción |
---|---|---|
sourceDocument | Document | El documento que se va a resumir. |
options | SummarizeOptions | Configuraciones opcionales para controlar la longitud del resumen y otros parámetros. |
Valor_devuelto
Una versión resumida del contenido del documento.
Ejemplos
Muestra cómo resumir texto utilizando OpenAI y modelos de Google.
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilice modelos de lenguaje generativo de OpenAI o 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");
Ver también
- class Document
- class SummarizeOptions
- interface IAiModelText
- espacio de nombres Aspose.Words.AI
- asamblea Aspose.Words
Summarize(Document[], SummarizeOptions)
Genera resúmenes para una matriz de documentos, con opciones para controlar la longitud del resumen y otras configuraciones. Este método utiliza el modelo de IA conectado para procesar cada documento en la matriz.
public Document Summarize(Document[] sourceDocuments, SummarizeOptions options = null)
Parámetro | Escribe | Descripción |
---|---|---|
sourceDocuments | Document[] | Un conjunto de documentos para resumir. |
options | SummarizeOptions | Configuraciones opcionales para controlar la longitud del resumen y otros parámetros |
Valor_devuelto
Una versión resumida del contenido del documento.
Ejemplos
Muestra cómo resumir texto utilizando OpenAI y modelos de Google.
Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");
string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilice modelos de lenguaje generativo de OpenAI o 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");
Ver también
- class Document
- class SummarizeOptions
- interface IAiModelText
- espacio de nombres Aspose.Words.AI
- asamblea Aspose.Words