Nowoczesne przepływy pracy z dokumentami coraz częściej wykorzystują AI do automatyzacji zadań wymagających dużej ilości treści. Dzięki Aspose.Words dla Python via .NET programiści mogą integrować zaawansowane funkcje AI, takie jak streszczanie, tłumaczenie i sprawdzanie gramatyki, bezpośrednio ze swoimi aplikacjami Python.
Funkcje te opierają się na dużych modelach językowych (LLMs), takich jak OpenAI, Google Gemini i Anthropic Claude, umożliwiając inteligentne przetwarzanie dokumentów przy jednoczesnym zachowaniu struktury i formatowania.
Rozpoczęcie pracy
Przed użyciem funkcji AI należy:
- Zainstaluj Aspose.Words dla Python via .NET:
pip install aspose-words - Zainicjuj model AI (na przykład 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()
Funkcje oparte na AI
Obecnie Aspose.Words dla Python oferuje następujące funkcje oparte na AI:
- podsumowanie dokumentu
- tłumaczenie dokumentu
- sprawdzanie gramatyki
Przyjrzymy się im bardziej szczegółowo w kolejnych sekcjach.
Podsumowanie dokumentu
Podsumowanie pomaga wyodrębnić kluczowe informacje z obszernych dokumentów, dzięki czemu przeglądanie treści i generowanie streszczeń staje się łatwiejsze.
Kluczowe punkty
- Generuje podsumowanie dla pojedynczego dokumentu lub tablicy dokumentów
- Regulowany summary length (VERY_SHORT, SHORT, MEDIUM, LONG, VERY_LONG)
Metoda summarize wykorzystuje połączony model AI w celu wygenerowania zwięzłej wersji zawartości dokumentu.
Spróbuj podsumować dokument
Poniższy przykład kodu pokazuje, jak podsumować dwa dokumenty o długości podsumowania 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")
Tłumaczenie dokumentów
Funkcja tłumaczenia umożliwia konwertowanie dokumentów na różne języki z zachowaniem ich formatowania.
Kluczowe punkty
- Utrzymuje układ i strukturę
- Działa w obsługiwanych formatach (DOCX, PDF, HTML itd.)
- Szeroka gama języków (patrz Wyliczenie języków)
- Idealny do globalnej dystrybucji treści
Spróbuj przetłumaczyć dokument
Poniższy przykład kodu pokazuje, jak przetłumaczyć dokument na język arabski:
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")
Sprawdzanie gramatyki
Sprawdzanie gramatyki umożliwia automatyczną korektę błędów ortograficznych i gramatycznych przy użyciu modeli AI.
Kluczowe punkty
- Korekta dokumentów
- Poprawa jakości treści
- Optymalizacja przepływów prac redakcyjnych
Spróbuj sprawdzić gramatykę
Poniższy przykład kodu pokazuje, jak sprawdzić gramatykę:
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")
Dlaczego warto korzystać z funkcji AI?
Możliwości AI w Aspose.Words dla Python pomagają programistom:
- Automatyzacja złożonych zadań przetwarzania tekstu
- Skróć czas ręcznej edycji i przeglądu
- Twórz inteligentniejsze przepływy pracy nad dokumentami
Funkcje te rozszerzają tradycyjne przetwarzanie dokumentów o zrozumienie semantyki, dzięki czemu aplikacje stają się bardziej inteligentne i przyjazne dla użytkownika.
Wniosek
Aspose.Words dla Python wprowadza AI bezpośrednio do procesów przetwarzania dokumentów. Niezależnie od tego, czy potrzebujesz podsumować długie raporty, przetłumaczyć dokumenty dla odbiorców międzynarodowych, czy poprawić gramatykę, te funkcje zapewniają proste, ale potężne API, które usprawni Twoje aplikacje.
Łącząc manipulację dokumentami z AI, programiści mogą wyjść poza podstawową automatyzację i tworzyć prawdziwie inteligentne rozwiązania dotyczące dokumentów.
Zobacz także
- Funkcje obsługiwane przez AI w oficjalnej dokumentacji
- aspose.words.ai module w API Reference
