TiberiuCristianLeon commited on
Commit
fa1dbbc
·
verified ·
1 Parent(s): d04a69f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -9,6 +9,7 @@ device = torch.device('cuda' if torch.cuda.is_available() else 'cpu')
9
 
10
  def download_argos_model(from_code, to_code):
11
  import argostranslate.package
 
12
  # Download and install Argos Translate package
13
  argostranslate.package.update_package_index()
14
  available_packages = argostranslate.package.get_available_packages()
@@ -26,8 +27,8 @@ input_text = st.text_input("Enter text to translate:")
26
  # Language options and mappings
27
  options = ["German", "Romanian", "English", "French", "Spanish", "Italian"]
28
  langs = {"English": "en", "Romanian": "ro", "German": "de", "French": "fr", "Spanish": "es", "Italian": "it"}
29
- models = ["Helsinki-NLP", "t5-base", "t5-small", "t5-large", "Unbabel/Tower-Plus-2B",
30
- "Unbabel/TowerInstruct-Mistral-7B-v0.2", "Google", "Argos"]
31
 
32
  # Initialize session state if not already set
33
  if "sselected_language" not in st.session_state:
@@ -35,7 +36,7 @@ if "sselected_language" not in st.session_state:
35
  if "tselected_language" not in st.session_state:
36
  st.session_state["tselected_language"] = options[1]
37
  if "model_name" not in st.session_state:
38
- st.session_state["model_name"] = models[0]
39
 
40
  # Model selection FIRST
41
  model_name = st.selectbox("Select a model:", models,
@@ -62,6 +63,8 @@ sl = langs[st.session_state["sselected_language"]]
62
  tl = langs[st.session_state["tselected_language"]]
63
 
64
  # Store selections
 
 
65
  st.session_state["model_name"] = model_name
66
 
67
  if model_name == 'Helsinki-NLP':
@@ -77,7 +80,6 @@ if model_name.startswith('t5'):
77
  tokenizer = T5Tokenizer.from_pretrained(model_name)
78
  model = T5ForConditionalGeneration.from_pretrained(model_name).to(device)
79
 
80
-
81
  st.write("Selected language combination:", sselected_language, " - ", tselected_language, "Selected model:", model_name)
82
  submit_button = st.button("Translate")
83
  translated_textarea = st.text("")
 
9
 
10
  def download_argos_model(from_code, to_code):
11
  import argostranslate.package
12
+ print('Downloading model', from_code, to_code)
13
  # Download and install Argos Translate package
14
  argostranslate.package.update_package_index()
15
  available_packages = argostranslate.package.get_available_packages()
 
27
  # Language options and mappings
28
  options = ["German", "Romanian", "English", "French", "Spanish", "Italian"]
29
  langs = {"English": "en", "Romanian": "ro", "German": "de", "French": "fr", "Spanish": "es", "Italian": "it"}
30
+ models = ["Helsinki-NLP", "Argos", "t5-base", "t5-small", "t5-large", "Unbabel/Tower-Plus-2B",
31
+ "Unbabel/TowerInstruct-Mistral-7B-v0.2", "Google"]
32
 
33
  # Initialize session state if not already set
34
  if "sselected_language" not in st.session_state:
 
36
  if "tselected_language" not in st.session_state:
37
  st.session_state["tselected_language"] = options[1]
38
  if "model_name" not in st.session_state:
39
+ st.session_state["model_name"] = models[1]
40
 
41
  # Model selection FIRST
42
  model_name = st.selectbox("Select a model:", models,
 
63
  tl = langs[st.session_state["tselected_language"]]
64
 
65
  # Store selections
66
+ st.session_state["sselected_language"] = sselected_language
67
+ st.session_state["tselected_language"] = tselected_language
68
  st.session_state["model_name"] = model_name
69
 
70
  if model_name == 'Helsinki-NLP':
 
80
  tokenizer = T5Tokenizer.from_pretrained(model_name)
81
  model = T5ForConditionalGeneration.from_pretrained(model_name).to(device)
82
 
 
83
  st.write("Selected language combination:", sselected_language, " - ", tselected_language, "Selected model:", model_name)
84
  submit_button = st.button("Translate")
85
  translated_textarea = st.text("")