Skip to content

Commit 72f234d

Browse files
doc(ltv3): Add examples for document translation methods (#721)
doc(ltv3): Add examples for document translation methods
2 parents 8f4db79 + ffa7871 commit 72f234d

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

examples/language_translator_v3.py

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,32 @@
4343
# # Get model details
4444
# model = language_translator.get_model(model_id='<YOUR MODEL ID>').get_result()
4545
# print(json.dumps(model, indent=2))
46+
47+
#### Document Translation ####
48+
# List Documents
49+
result = language_translator.list_documents().get_result()
50+
print(json.dumps(result, indent=2))
51+
52+
# Translate Document
53+
with open('en.pdf', 'rb') as file:
54+
result = language_translator.translate_document(
55+
file=file,
56+
file_content_type='application/pdf',
57+
filename='en.pdf',
58+
model_id='en-fr').get_result()
59+
print(json.dumps(result, indent=2))
60+
61+
# Document Status
62+
result = language_translator.get_document_status(
63+
document_id='{document id}').get_result()
64+
print(json.dumps(result, indent=2))
65+
66+
# Translated Document
67+
with open('translated.pdf', 'wb') as f:
68+
result = language_translator.get_translated_document(
69+
document_id='{document id}',
70+
accept='application/pdf').get_result()
71+
f.write(result.content)
72+
73+
# Delete Document
74+
language_translator.delete_document(document_id='{document id}')

0 commit comments

Comments
 (0)