Сучасні робочі процеси з документами дедалі більше покладаються на AI для автоматизації завдань з великим обсягом контенту. Завдяки Aspose.Words для Python via .NET розробники можуть інтегрувати потужні можливості AI, такі як підсумовування, переклад та перевірка граматики, безпосередньо у свої Python програми.
Ці функції побудовані на основі великих мовних моделей (LLMs), таких як OpenAI, Google Gemini та Anthropic Claude, що дозволяє інтелектуально обробляти документи, зберігаючи при цьому структуру та форматування.
Початок роботи
Перш ніж використовувати функції AI, вам потрібно:
- Встановити Aspose.Words для Python via .NET:
pip install aspose-words - Ініціалізуйте модель AI (наприклад, 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()
Функції на основі AI
Наразі Aspose.Words для Python пропонує такі функції на основі AI:
- резюме документа
- переклад документів
- перевірка граматики
Ми детальніше розглянемо їх у наступних розділах.
Зведення документів
Підсумовування допомагає витягувати ключову інформацію з великих документів, що спрощує перегляд вмісту або створення анотацій.
Ключові моменти
- Генерує зведення для одного документа або для масиву документів
- Регульований summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
Метод summarize використовує пов’язану модель AI для створення стислої версії вмісту документа.
Спробуйте підсумувати документ
У наступному прикладі коду показано, як підсумувати два документи з довжиною підсумку 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")
Переклад документів
Переклад дозволяє конвертувати документи різними мовами, зберігаючи при цьому форматування.
Ключові моменти
- Зберігає макет та структуру
- Працює в усіх підтримуваних форматах (DOCX, PDF, HTML тощо)
- Широкий вибір мов (див. перелік мов)
- Ідеально підходить для глобального розповсюдження контенту
Спробуйте перекласти документ
У наступному прикладі коду показано, як перекласти документ арабською мовою:
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")
Перевірка граматики
Перевірка граматики дозволяє автоматично виправляти орфографічні та граматичні помилки за допомогою моделей AI.
Ключові моменти
- Коректура документів
- Покращення якості контенту
- Оптимізація редакційних робочих процесів
Спробуйте перевірити граматику
У наступному прикладі коду показано, як перевірити граматику:
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")
Чому варто використовувати функції AI?
Можливості, що базуються на AI, для Python допомагають розробникам:
- Автоматизуйте складні завдання обробки тексту
- Скоротіть час ручного редагування та перевірки
- Створюйте розумніші робочі процеси документообігу
Ці функції розширюють традиційну обробку документів завдяки семантичному розуміння, роблячи програми інтелектуальнішими та зручнішими для користувача.
Висновок
Aspose.Words для Python безпосередньо впроваджує AI у процеси обробки документів. Незалежно від того, чи потрібно вам узагальнювати довгі звіти, перекладати документи для міжнародної аудиторії чи виправляти граматику, ці функції забезпечують простий, але потужний API для покращення ваших програм.
Поєднуючи маніпулювання документами з AI, розробники можуть вийти за рамки базової автоматизації та створювати справді інтелектуальні рішення для документів.
Див. також
- Функції, що працюють на базі AI в офіційній документації
- aspose.words.ai module у API Reference
