Los flujos de trabajo de documentos modernos dependen cada vez más de AI para automatizar tareas con mucho contenido. Con Aspose.Words para Python via .NET, los desarrolladores pueden integrar potentes capacidades de AI, como resumen, traducción y revisión gramatical, directamente en sus aplicaciones Python.
Estas características se basan en grandes modelos de lenguaje (LLMs) como OpenAI, Google Gemini y Anthropic Claude, lo que permite un procesamiento inteligente de documentos al tiempo que se conserva la estructura y el formato.
Empezando
Antes de utilizar las funciones AI, debe:
- Instalar Aspose.Words para Python via .NET:
pip install aspose-words - Inicialice un modelo AI (por ejemplo, Gemini 1.5 Flash):
api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()
Características basadas en AI
Actualmente, Aspose.Words para Python ofrece las siguientes características basadas en AI:
- resumen del documento
- traducción de documentos
- revisión gramatical
Analizaremos estos temas con más detalle en las siguientes secciones.
Resumen del documento
La función de resumen ayuda a extraer la información clave de documentos extensos, lo que facilita la revisión del contenido o la generación de resúmenes.
Puntos clave
- Genera un resumen para un solo documento o para una matriz de documentos.
- Ajustable summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
El método summarize utiliza el modelo AI conectado para generar una versión concisa del contenido del documento.
Intenta resumir un documento.
El siguiente ejemplo de código muestra cómo resumir dos documentos con una longitud de resumen de LONG:
first_doc = aw.Document("Big document.docx")
second_doc = aw.Document("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.LONG
multi_document_summary = model.summarize([first_doc, second_doc], options)
multiDocumentSummary.save("AI.AiSummarize.Multi.docx")
Traducción de documentos
La traducción permite convertir documentos a diferentes idiomas manteniendo el formato intacto.
Puntos clave
- Mantiene el diseño y la estructura.
- Funciona en todos los formatos compatibles (DOCX, PDF, HTML, etc.)
- Una amplia gama de idiomas (véase la enumeración de idiomas).
- Ideal para la distribución global de contenido.
Intentar traducir un documento
El siguiente ejemplo de código muestra cómo traducir un documento al árabe:
doc = aw.Document("Document.docx")
api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use Google generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GEMINI_15_FLASH).with_api_key(api_key).as_google_ai_model()
translated_doc = model.translate(doc, aw.ai.Language.ARABIC)
translated_doc.save("AI.AiTranslate.docx")
Corrección gramatical
La revisión gramatical permite la corrección automática de problemas de ortografía y gramática utilizando modelos AI.
Puntos clave
- Revisión de documentos
- Mejorar la calidad del contenido
- Optimización de los flujos de trabajo editoriales
Intenta revisar la gramática.
El siguiente ejemplo de código muestra cómo comprobar la gramática:
doc = aw.Document("Big document.docx")
api_key = system_helper.environment.Environment.get_environment_variable("API_KEY")
# Use OpenAI generative language models.
model = aw.ai.AiModel.create(aw.ai.AiModelType.GPT_4O_MINI).with_api_key(api_key).as_open_ai_model()
grammar_options = aw.ai.CheckGrammarOptions()
grammar_options.improve_stylistics = True
proofed_doc = model.check_grammar(doc, grammar_options)
proofed_doc.save(file_name="AI.AiGrammar.docx")
¿Por qué usar las funciones AI?
Capacidades impulsadas por AI en Aspose.Words para ayudar a los desarrolladores de Python:
- Automatizar tareas complejas de procesamiento de texto
- Reduzca el tiempo de edición y revisión manual.
- Cree flujos de trabajo de documentos más inteligentes
Estas características amplían el procesamiento tradicional de documentos con comprensión semántica, lo que hace que las aplicaciones sean más inteligentes y fáciles de usar.
Conclusión
Aspose.Words para Python incorpora AI directamente a los flujos de procesamiento de documentos. Ya sea que necesite resumir informes extensos, traducir documentos para audiencias internacionales o corregir la gramática, estas funciones proporcionan una API simple pero potente para mejorar sus aplicaciones.
Al combinar la manipulación de documentos con AI, los desarrolladores pueden ir más allá de la automatización básica y crear soluciones de documentos verdaderamente inteligentes.
Ver también
- Características impulsadas por AI en la documentación oficial
- aspose.words.ai module en API Reference
