vishwask commited on
Commit
33254a5
·
verified ·
1 Parent(s): 38a46cb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -3
app.py CHANGED
@@ -24,14 +24,16 @@ from transformers import MBartForConditionalGeneration, MBart50TokenizerFast
24
  translation_model = MBartForConditionalGeneration.from_pretrained("facebook/mbart-large-50-many-to-many-mmt")
25
  translation_tokenizer = MBart50TokenizerFast.from_pretrained("facebook/mbart-large-50-many-to-many-mmt")
26
 
27
- def english_to_hindi(sentence):
 
 
28
  translation_tokenizer.src_lang = "en_xx"
29
  encoded_hi = translation_tokenizer(sentence, return_tensors="pt")
30
  generated_tokens = translation_model.generate(**encoded_hi, forced_bos_token_id=translation_tokenizer.lang_code_to_id["hi_IN"] )
31
  return (translation_tokenizer.batch_decode(generated_tokens, skip_special_tokens=True))
32
 
33
 
34
- def hindi_to_english(sentence):
35
  translation_tokenizer.src_lang = "hi_IN"
36
  encoded_hi = translation_tokenizer(sentence, return_tensors="pt")
37
  generated_tokens = translation_model.generate(**encoded_hi, forced_bos_token_id=translation_tokenizer.lang_code_to_id["en_XX"] )
@@ -264,7 +266,10 @@ def demo():
264
  llm_progress = gr.Textbox(value="None",label="QA chain initialization", visible=True)
265
  with gr.Row():
266
  qachain_btn = gr.Button("Initialize question-answering chain...")
267
-
 
 
 
268
  chatbot = gr.Chatbot(height=300)
269
 
270
  with gr.Row():
 
24
  translation_model = MBartForConditionalGeneration.from_pretrained("facebook/mbart-large-50-many-to-many-mmt")
25
  translation_tokenizer = MBart50TokenizerFast.from_pretrained("facebook/mbart-large-50-many-to-many-mmt")
26
 
27
+ languages_list = [gu_IN, hi_IN ,bn_IN, ml_IN, mr_IN, ta_IN, te_IN]
28
+
29
+ def english_to_indian(sentence):
30
  translation_tokenizer.src_lang = "en_xx"
31
  encoded_hi = translation_tokenizer(sentence, return_tensors="pt")
32
  generated_tokens = translation_model.generate(**encoded_hi, forced_bos_token_id=translation_tokenizer.lang_code_to_id["hi_IN"] )
33
  return (translation_tokenizer.batch_decode(generated_tokens, skip_special_tokens=True))
34
 
35
 
36
+ def indian_to_english(sentence):
37
  translation_tokenizer.src_lang = "hi_IN"
38
  encoded_hi = translation_tokenizer(sentence, return_tensors="pt")
39
  generated_tokens = translation_model.generate(**encoded_hi, forced_bos_token_id=translation_tokenizer.lang_code_to_id["en_XX"] )
 
266
  llm_progress = gr.Textbox(value="None",label="QA chain initialization", visible=True)
267
  with gr.Row():
268
  qachain_btn = gr.Button("Initialize question-answering chain...")
269
+
270
+ with gr.Row():
271
+ lang_btn = gr.Radio(languages_list, label="Languages", value = list_llm_simple[1], type="index", info="Choose your language")
272
+
273
  chatbot = gr.Chatbot(height=300)
274
 
275
  with gr.Row():