Santhosh1325 commited on
Commit
c2f5d68
·
verified ·
1 Parent(s): 06a8da9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -37,16 +37,18 @@ content_models = {
37
  # Load the translation model and tokenizer locally
38
  @st.cache_resource
39
  def load_translation_model():
40
- model = MBartForConditionalGeneration.from_pretrained("facebook/mbart-large-50-many-to-one-mmt")
41
- tokenizer = MBart50TokenizerFast.from_pretrained("facebook/mbart-large-50-many-to-one-mmt")
 
42
  return model, tokenizer
43
 
44
  # Function to perform translation locally
45
  def translate_text_local(text):
46
  model, tokenizer = load_translation_model()
47
- inputs = tokenizer(text, return_tensors="pt", max_length=512, truncation=True)
48
- translated_tokens = model.generate(**inputs, forced_bos_token_id=tokenizer.lang_code_to_id["en_XX"])
49
- translated_text = tokenizer.batch_decode(translated_tokens, skip_special_tokens=True)[0]
 
50
  return translated_text
51
 
52
  # Function to query Groq content generation model (optional)
 
37
  # Load the translation model and tokenizer locally
38
  @st.cache_resource
39
  def load_translation_model():
40
+ with st.spinner('Loading translation model... Please wait.'):
41
+ model = MBartForConditionalGeneration.from_pretrained("facebook/mbart-large-50-many-to-one-mmt")
42
+ tokenizer = MBart50TokenizerFast.from_pretrained("facebook/mbart-large-50-many-to-one-mmt")
43
  return model, tokenizer
44
 
45
  # Function to perform translation locally
46
  def translate_text_local(text):
47
  model, tokenizer = load_translation_model()
48
+ with st.spinner('Translation is on progress... Please wait.'):
49
+ inputs = tokenizer(text, return_tensors="pt", max_length=512, truncation=True)
50
+ translated_tokens = model.generate(**inputs, forced_bos_token_id=tokenizer.lang_code_to_id["en_XX"])
51
+ translated_text = tokenizer.batch_decode(translated_tokens, skip_special_tokens=True)[0]
52
  return translated_text
53
 
54
  # Function to query Groq content generation model (optional)