Omnibus commited on
Commit
6f0b323
Β·
1 Parent(s): 1e8689e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -121,7 +121,7 @@ lang_id = {
121
  "Zulu": "zu",
122
  }
123
 
124
- def trans_page(input,trg):
125
  src_lang = lang_id["English"]
126
  trg_lang = lang_id[trg]
127
  if trg_lang != src_lang:
@@ -134,7 +134,17 @@ def trans_page(input,trg):
134
  else:
135
  translated_text=input
136
  pass
137
- return translated_text
 
 
 
 
 
 
 
 
 
 
138
 
139
 
140
  def trans_to(input,src,trg):
@@ -156,7 +166,7 @@ md1 = "Translate - 100 Languages"
156
 
157
 
158
  with gr.Blocks() as transbot:
159
- this=gr.State()
160
  with gr.Row():
161
  gr.Column()
162
  with gr.Column():
@@ -178,7 +188,8 @@ with gr.Blocks() as transbot:
178
  message = gr.Textbox(label="Prompt",placeholder="Enter Prompt",lines=4)
179
  translated = gr.Textbox(label="Translated",lines=4,interactive=False)
180
  gr.Column()
181
- t_submit.click(trans_page,[this,t_space],[this])
 
182
  submit.click(trans_to, inputs=[message,lang_from,lang_to], outputs=[translated])
183
  transbot.queue(concurrency_count=20)
184
  transbot.launch()
 
121
  "Zulu": "zu",
122
  }
123
 
124
+ def trans_page(input,input1,trg):
125
  src_lang = lang_id["English"]
126
  trg_lang = lang_id[trg]
127
  if trg_lang != src_lang:
 
134
  else:
135
  translated_text=input
136
  pass
137
+ if trg_lang != src_lang:
138
+
139
+ tokenizer.src_lang = src_lang
140
+ with torch.no_grad():
141
+ encoded_input = tokenizer(input1, return_tensors="pt").to(device)
142
+ generated_tokens = model.generate(**encoded_input, forced_bos_token_id=tokenizer.get_lang_id(trg_lang))
143
+ translated_text1 = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)[0]
144
+ else:
145
+ translated_text1=input1
146
+ pass
147
+ return translated_text,translated_text1
148
 
149
 
150
  def trans_to(input,src,trg):
 
166
 
167
 
168
  with gr.Blocks() as transbot:
169
+ #this=gr.State()
170
  with gr.Row():
171
  gr.Column()
172
  with gr.Column():
 
188
  message = gr.Textbox(label="Prompt",placeholder="Enter Prompt",lines=4)
189
  translated = gr.Textbox(label="Translated",lines=4,interactive=False)
190
  gr.Column()
191
+ t_submit.click(trans_page,[md,lang_from,t_space],[md,lang_from])
192
+
193
  submit.click(trans_to, inputs=[message,lang_from,lang_to], outputs=[translated])
194
  transbot.queue(concurrency_count=20)
195
  transbot.launch()