cstr commited on
Commit
da2dff9
·
verified ·
1 Parent(s): 932320e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -21
app.py CHANGED
@@ -211,7 +211,7 @@ def create_interface():
211
  "Vietnamese": "vi"
212
  }
213
 
214
- with gr.Blocks(title="Document Translator", theme=gr.themes.Soft()) as demo:
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
- # Wire up the translation
333
- translate_btn.click(
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, *rest)
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
  )