Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -211,7 +211,7 @@ def create_interface():
|
|
| 211 |
"Vietnamese": "vi"
|
| 212 |
}
|
| 213 |
|
| 214 |
-
with gr.Blocks(title="Document Translator"
|
| 215 |
gr.Markdown("""
|
| 216 |
# 🌍 Ultimate Document Translator
|
| 217 |
|
|
@@ -329,27 +329,11 @@ def create_interface():
|
|
| 329 |
- LLM modes are slower and require API access
|
| 330 |
""")
|
| 331 |
|
| 332 |
-
#
|
| 333 |
-
|
| 334 |
-
fn=lambda *args: translate_document_sync(*args),
|
| 335 |
-
inputs=[
|
| 336 |
-
input_file,
|
| 337 |
-
gr.State(lambda x: languages.get(x, "en"), inputs=[source_lang]),
|
| 338 |
-
gr.State(lambda x: languages.get(x, "de"), inputs=[target_lang]),
|
| 339 |
-
mode,
|
| 340 |
-
nmt_backend,
|
| 341 |
-
nllb_size,
|
| 342 |
-
aligner,
|
| 343 |
-
llm_provider
|
| 344 |
-
],
|
| 345 |
-
outputs=[output_file, log_output]
|
| 346 |
-
)
|
| 347 |
-
|
| 348 |
-
# Fix the actual event handler
|
| 349 |
-
def handle_translate(input_f, src_lang_name, tgt_lang_name, *rest):
|
| 350 |
src_code = languages.get(src_lang_name, "en")
|
| 351 |
tgt_code = languages.get(tgt_lang_name, "de")
|
| 352 |
-
return translate_document_sync(input_f, src_code, tgt_code,
|
| 353 |
|
| 354 |
translate_btn.click(
|
| 355 |
fn=handle_translate,
|
|
@@ -377,5 +361,6 @@ if __name__ == "__main__":
|
|
| 377 |
demo.launch(
|
| 378 |
server_name="0.0.0.0",
|
| 379 |
server_port=7860,
|
| 380 |
-
share=False
|
|
|
|
| 381 |
)
|
|
|
|
| 211 |
"Vietnamese": "vi"
|
| 212 |
}
|
| 213 |
|
| 214 |
+
with gr.Blocks(title="Document Translator") as demo: # REMOVED theme parameter
|
| 215 |
gr.Markdown("""
|
| 216 |
# 🌍 Ultimate Document Translator
|
| 217 |
|
|
|
|
| 329 |
- LLM modes are slower and require API access
|
| 330 |
""")
|
| 331 |
|
| 332 |
+
# FIXED: Proper event handler without gr.State
|
| 333 |
+
def handle_translate(input_f, src_lang_name, tgt_lang_name, mode, nmt, nllb_sz, algn, llm):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 334 |
src_code = languages.get(src_lang_name, "en")
|
| 335 |
tgt_code = languages.get(tgt_lang_name, "de")
|
| 336 |
+
return translate_document_sync(input_f, src_code, tgt_code, mode, nmt, nllb_sz, algn, llm)
|
| 337 |
|
| 338 |
translate_btn.click(
|
| 339 |
fn=handle_translate,
|
|
|
|
| 361 |
demo.launch(
|
| 362 |
server_name="0.0.0.0",
|
| 363 |
server_port=7860,
|
| 364 |
+
share=False,
|
| 365 |
+
theme=gr.themes.Soft()
|
| 366 |
)
|