shubhendu-ghosh commited on
Commit
82755bf
1 Parent(s): 8df27e5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -5
app.py CHANGED
@@ -4,7 +4,7 @@ import os
4
  from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
5
  from transformers import pipeline
6
 
7
- st.title("Translation App")
8
 
9
  # Load the model and tokenizer
10
  tokenizer = AutoTokenizer.from_pretrained("facebook/nllb-200-distilled-600M")
@@ -21,15 +21,51 @@ def translate(text, src_lang, tgt_lang):
21
  output = translator(text, max_length=400)
22
  return output[0]["translation_text"]
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  def main():
25
- src_lang = st.text_input("Enter source language code (e.g., en):")
26
- tgt_lang = st.text_input("Enter target language code (e.g., fr):")
27
- text = st.text_area("Enter text to translate:")
 
 
 
 
 
 
28
 
29
  if st.button("Translate"):
30
  if src_lang and tgt_lang and text:
31
  result = translate(text, src_lang, tgt_lang)
32
- st.write("Translated Text:", result)
33
  else:
34
  st.warning("Please provide source language, target language, and text to translate.")
35
 
 
4
  from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
5
  from transformers import pipeline
6
 
7
+ st.markdown('<p style="text-align:center; font-size: 70px; margin-bottom: 50px; margin-top: 0px;"><b>LingoLink</b></p>', unsafe_allow_html=True)
8
 
9
  # Load the model and tokenizer
10
  tokenizer = AutoTokenizer.from_pretrained("facebook/nllb-200-distilled-600M")
 
21
  output = translator(text, max_length=400)
22
  return output[0]["translation_text"]
23
 
24
+ lang_dict = {
25
+ "Assamese":"asm_Beng",
26
+ "Bengali":"ben_Beng",
27
+ "Chinese":"zho_Hans",
28
+ "Czech":"ces_Latn",
29
+ "Danish":"dan_Latn",
30
+ "English":"eng_Latn",
31
+ "German":"deu_Latn",
32
+ "Greek":"ell_Grek",
33
+ "Finnish":"fin_Latn",
34
+ "French":"fra_Latn",
35
+ "Gujarati":"guj_Gujr",
36
+ "Hindi":"hin_Deva",
37
+ "Japanese":"jpn_Jpan",
38
+ "Kannada":"kan_Knda",
39
+ "Korean":"kor_Hang",
40
+ "Maithili":"mai_Deva",
41
+ "Malayalam":"mal_Mlym",
42
+ "Odia":"ory_Orya",
43
+ "Portuguese":"por_Latn",
44
+ "Russian":"rus_Cyrl",
45
+ "Sanskrit":"san_Deva",
46
+ "Tamil":"tam_Taml",
47
+ "Telugu":"tel_Telu",
48
+ "Urdu":"urd_Arab",
49
+ }
50
+ languages = tuple(lang_dict.keys())
51
+ src_lang = lang_dict[src_lang]
52
+ tgt_lang = lang_dict[tgt_lang]
53
+
54
  def main():
55
+ cols=st.columns(2)
56
+ with cols[0]:
57
+ src_lang = st.selectbox('From', languages)
58
+ with cols[1]:
59
+ tgt_lang = st.selectbox('To', languages)
60
+
61
+
62
+ text = st.text_area("Enter your text below:")
63
+
64
 
65
  if st.button("Translate"):
66
  if src_lang and tgt_lang and text:
67
  result = translate(text, src_lang, tgt_lang)
68
+ st.text_area("", result)
69
  else:
70
  st.warning("Please provide source language, target language, and text to translate.")
71