TiberiuCristianLeon commited on
Commit
7f87809
·
verified ·
1 Parent(s): c7497b9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -28,7 +28,7 @@ input_text = st.text_input("Enter text to translate:")
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:
@@ -125,7 +125,7 @@ if submit_button:
125
  if start_marker in translated_text:
126
  translated_text = translated_text.split(start_marker)[1].strip()
127
  translated_text = translated_text.replace('Answer:', '').strip() if translated_text.startswith('Answer:') else translated_text
128
- if 'Argos' in model_name:
129
  import argostranslate.translate
130
  # Translate
131
  try:
@@ -135,6 +135,10 @@ if submit_button:
135
  translated_text = f"No Argos model for {sselected_language} to {tselected_language}. Try other model or languages combination!"
136
  except Exception as error:
137
  translated_text = error
 
 
 
 
138
  # Display the translated text
139
  print(translated_text)
140
  st.write(f"Translated text from {sselected_language} to {tselected_language} using {model_name}:")
 
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", "winninghealth/WiNGPT-Babel-2", "Google"]
32
 
33
  # Initialize session state if not already set
34
  if "sselected_language" not in st.session_state:
 
125
  if start_marker in translated_text:
126
  translated_text = translated_text.split(start_marker)[1].strip()
127
  translated_text = translated_text.replace('Answer:', '').strip() if translated_text.startswith('Answer:') else translated_text
128
+ if 'Argos' in model_name:
129
  import argostranslate.translate
130
  # Translate
131
  try:
 
135
  translated_text = f"No Argos model for {sselected_language} to {tselected_language}. Try other model or languages combination!"
136
  except Exception as error:
137
  translated_text = error
138
+ if model_name == "winninghealth/WiNGPT-Babel-2":
139
+ pipe = pipeline("translation", model="winninghealth/WiNGPT-Babel-2")
140
+ translation = pipe(input_text)
141
+ translated_text = translation[0]['translation_text']
142
  # Display the translated text
143
  print(translated_text)
144
  st.write(f"Translated text from {sselected_language} to {tselected_language} using {model_name}:")