aaqibkhan039 commited on
Commit
181254b
·
verified ·
1 Parent(s): d9560fb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
app.py CHANGED
@@ -1,17 +1,16 @@
1
  # Import necessary modules
2
  import gradio as gr
3
- from transformers import MBartForConditionalGeneration, MBart50Tokenizer
4
 
5
  # Load the English to Urdu translation model
6
- model_name = "abdulwaheed1/english-to-urdu-translation-mbart"
7
- tokenizer = MBart50Tokenizer.from_pretrained(model_name)
8
- model = MBartForConditionalGeneration.from_pretrained(model_name)
9
 
10
  # Define the translation function
11
  def translate(text):
12
- tokenizer.src_lang = "en_XX" # Set source language as English
13
  inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
14
- translated = model.generate(**inputs, forced_bos_token_id=tokenizer.lang_code_to_id["ur_PK"])
15
  output = tokenizer.decode(translated[0], skip_special_tokens=True)
16
  return output
17
 
 
1
  # Import necessary modules
2
  import gradio as gr
3
+ from transformers import MarianMTModel, MarianTokenizer
4
 
5
  # Load the English to Urdu translation model
6
+ model_name = "Helsinki-NLP/opus-mt-en-ur"
7
+ tokenizer = MarianTokenizer.from_pretrained(model_name)
8
+ model = MarianMTModel.from_pretrained(model_name)
9
 
10
  # Define the translation function
11
  def translate(text):
 
12
  inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True)
13
+ translated = model.generate(**inputs)
14
  output = tokenizer.decode(translated[0], skip_special_tokens=True)
15
  return output
16