puppala13 commited on
Commit
9f43ee3
·
verified ·
1 Parent(s): 020eac5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -8
app.py CHANGED
@@ -12,22 +12,34 @@ def main():
12
  # Input text area
13
  input_text = st.text_area("Enter text to translate", "")
14
 
15
- if st.button("Translate"):
16
- # Perform translation
17
- translated_text = translate_text(input_text, model, tokenizer)
 
 
 
 
 
 
 
 
 
 
 
18
 
19
- # Display translated text
20
- st.write("Translated Text:")
 
21
  st.write(translated_text)
22
 
23
- def translate_text(input_text, model, tokenizer):
24
  # Tokenize input text
25
  input_ids = tokenizer(input_text, return_tensors="pt").input_ids
26
 
27
  # Generate translation
28
  generated_tokens = model.generate(
29
  input_ids=input_ids,
30
- forced_bos_token_id=tokenizer.lang_code_to_id["hi_IN"]
31
  )
32
 
33
  # Decode translated text
@@ -36,4 +48,4 @@ def translate_text(input_text, model, tokenizer):
36
  return translated_text
37
 
38
  if __name__ == '__main__':
39
- main()
 
12
  # Input text area
13
  input_text = st.text_area("Enter text to translate", "")
14
 
15
+ # Translation buttons
16
+ translate_hindi = st.button("Hindi")
17
+ translate_tamil = st.button("Tamil")
18
+ translate_telugu = st.button("Telugu")
19
+
20
+ if translate_hindi:
21
+ translated_text = translate_text(input_text, model, tokenizer, target_lang="hi_IN")
22
+ st.write("Translated Text (Hindi):")
23
+ st.write(translated_text)
24
+
25
+ if translate_tamil:
26
+ translated_text = translate_text(input_text, model, tokenizer, target_lang="ta_IN")
27
+ st.write("Translated Text (Tamil):")
28
+ st.write(translated_text)
29
 
30
+ if translate_telugu:
31
+ translated_text = translate_text(input_text, model, tokenizer, target_lang="te_IN")
32
+ st.write("Translated Text (Telugu):")
33
  st.write(translated_text)
34
 
35
+ def translate_text(input_text, model, tokenizer, target_lang):
36
  # Tokenize input text
37
  input_ids = tokenizer(input_text, return_tensors="pt").input_ids
38
 
39
  # Generate translation
40
  generated_tokens = model.generate(
41
  input_ids=input_ids,
42
+ forced_bos_token_id=tokenizer.lang_code_to_id[target_lang]
43
  )
44
 
45
  # Decode translated text
 
48
  return translated_text
49
 
50
  if __name__ == '__main__':
51
+ main()