Omnibus commited on
Commit
ee1f727
Β·
1 Parent(s): 3ca2f79

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -14
app.py CHANGED
@@ -126,7 +126,7 @@ lang_id = [
126
  d_lang = lang_id[21]
127
  #d_lang_code = d_lang.code
128
 
129
- def trans_page(input,trg):
130
  src_lang = d_lang.code
131
  for lang in lang_id:
132
  if lang.name == trg:
@@ -140,21 +140,22 @@ def trans_page(input,trg):
140
  else:
141
  translated_text=input
142
  pass
143
- """
144
- if trg_lang != src_lang:
145
 
 
 
146
  tokenizer.src_lang = src_lang
147
- with torch.no_grad():
148
- #lang_tr = lang_id
149
- encoded_input = tokenizer(lang_id, return_tensors="pt").to(device)
150
- generated_tokens = model.generate(**encoded_input, forced_bos_token_id=tokenizer.get_lang_id(trg_lang))
151
- translated_text1 = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)[0]
 
152
  else:
153
- translated_text1=input1
154
  pass
155
- #return translated_text,gr.Dropdown.update(choices=list(translated_text1.keys()))
156
- """
157
- return translated_text
158
 
159
  def trans_to(input,src,trg):
160
  for lang in lang_id:
@@ -185,7 +186,7 @@ with gr.Blocks() as transbot:
185
  gr.Column()
186
  with gr.Column():
187
  with gr.Row():
188
- t_space = gr.Dropdown(label="Translate Space", choices=[l.name for l in lang_id], value="English")
189
  #t_space = gr.Dropdown(label="Translate Space", choices=list(lang_id.keys()),value="English")
190
  t_submit = gr.Button("Translate Space")
191
  gr.Column()
@@ -207,7 +208,7 @@ with gr.Blocks() as transbot:
207
  message = gr.Textbox(label="Prompt",placeholder="Enter Prompt",lines=4)
208
  translated = gr.Textbox(label="Translated",lines=4,interactive=False)
209
  gr.Column()
210
- t_submit.click(trans_page,[md,t_space],[md])
211
 
212
  submit.click(trans_to, inputs=[message,lang_from,lang_to], outputs=[translated])
213
  transbot.queue(concurrency_count=20)
 
126
  d_lang = lang_id[21]
127
  #d_lang_code = d_lang.code
128
 
129
+ def trans_page(input,input2,trg):
130
  src_lang = d_lang.code
131
  for lang in lang_id:
132
  if lang.name == trg:
 
140
  else:
141
  translated_text=input
142
  pass
143
+
 
144
 
145
+ if trg_lang != src_lang:
146
+ new_lang = []
147
  tokenizer.src_lang = src_lang
148
+ for langs in lang_id:
149
+ with torch.no_grad():
150
+ encoded_input = tokenizer(lang.name, return_tensors="pt").to(device)
151
+ generated_tokens = model.generate(**encoded_input, forced_bos_token_id=tokenizer.get_lang_id(trg_lang))
152
+ trans_langs = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)[0]
153
+ new_lang.append(trans_langs)
154
  else:
155
+ new_lang=lang_id
156
  pass
157
+
158
+ return translated_text,gr.Dropdown.update(choices=[l.name for l in new_lang]),gr.Dropdown.update(choices=[l.name for l in new_lang])
 
159
 
160
  def trans_to(input,src,trg):
161
  for lang in lang_id:
 
186
  gr.Column()
187
  with gr.Column():
188
  with gr.Row():
189
+ t_space = gr.Dropdown(label="Translate Space to:", choices=[l.name for l in lang_id], value="English")
190
  #t_space = gr.Dropdown(label="Translate Space", choices=list(lang_id.keys()),value="English")
191
  t_submit = gr.Button("Translate Space")
192
  gr.Column()
 
208
  message = gr.Textbox(label="Prompt",placeholder="Enter Prompt",lines=4)
209
  translated = gr.Textbox(label="Translated",lines=4,interactive=False)
210
  gr.Column()
211
+ t_submit.click(trans_page,[md,t_space],[md,lang_from,lang_to])
212
 
213
  submit.click(trans_to, inputs=[message,lang_from,lang_to], outputs=[translated])
214
  transbot.queue(concurrency_count=20)