pablo-rf commited on
Commit
b21e058
·
1 Parent(s): dd7d4a5

Add change anguage funcionality

Browse files
Files changed (2) hide show
  1. app.py +10 -1
  2. interface_texts.csv +1 -0
app.py CHANGED
@@ -28,7 +28,7 @@ markdown_description_gl = """
28
  # LLMs de galego
29
 
30
 
31
- Este espazo grandes modelos da linguaxe feitos para o galego desenvolvidos polo [Proxecto Nós](https://nos.gal/en/proxecto-nos).
32
 
33
 
34
  💐 **[FLOR-1.3B-GL](https://huggingface.co/proxectonos/FLOR-1.3B-GL)** é un modelo de parámetros 1.3B que é un preadestramento continuo de [FLOR-1.3B]( https://huggingface.co/projecte-aina/FLOR-1.3B), baseado a súa vez en [Bloom 1.7B](https://huggingface.co/bigscience/bloom-1b7).
@@ -101,6 +101,13 @@ def predict(prompt, model_select, max_length, repetition_penalty, temperature):
101
  def get_text_lang(variable):
102
  return df_interface.loc[df_interface['variable'] == variable, language].values[0]
103
 
 
 
 
 
 
 
 
104
  def clear():
105
  return (
106
  None,
@@ -133,6 +140,7 @@ def gradio_app():
133
  with gr.Blocks(theme=fronted_theme) as demo:
134
  with gr.Row():
135
  with gr.Column(scale=0.1):
 
136
  gr.HTML('<img src="https://huggingface.co/spaces/proxectonos/README/resolve/main/title-card.png" width="100%" style="border-radius: 0.75rem;">')
137
  with gr.Column():
138
  gr.Markdown(markdown_description[language])
@@ -182,6 +190,7 @@ def gradio_app():
182
  generator_btn.click(predict, inputs=[text_gl, model_select, max_length, repetition_penalty, temperature], outputs=generated_gl, api_name="generate-flor-gl")
183
  clean_btn.click(fn=clear, inputs=[], outputs=[text_gl, generated_gl, max_length, repetition_penalty, temperature], queue=False, api_name=False)
184
  pass_btn.click(fn=pass_to_input, inputs=[generated_gl], outputs=[text_gl,generated_gl], queue=False, api_name=False)
 
185
 
186
  with gr.Row():
187
  with gr.Column(scale=0.5):
 
28
  # LLMs de galego
29
 
30
 
31
+ Este espazo contén diferentes Grandes Modelos da Linguaxe feitos para o galego desenvolvidos polo [Proxecto Nós](https://nos.gal/en/proxecto-nos).
32
 
33
 
34
  💐 **[FLOR-1.3B-GL](https://huggingface.co/proxectonos/FLOR-1.3B-GL)** é un modelo de parámetros 1.3B que é un preadestramento continuo de [FLOR-1.3B]( https://huggingface.co/projecte-aina/FLOR-1.3B), baseado a súa vez en [Bloom 1.7B](https://huggingface.co/bigscience/bloom-1b7).
 
101
  def get_text_lang(variable):
102
  return df_interface.loc[df_interface['variable'] == variable, language].values[0]
103
 
104
+ def change_language(demo):
105
+ if language == "gl":
106
+ language = "en"
107
+ else:
108
+ language = "gl"
109
+ demo.launch()
110
+
111
  def clear():
112
  return (
113
  None,
 
140
  with gr.Blocks(theme=fronted_theme) as demo:
141
  with gr.Row():
142
  with gr.Column(scale=0.1):
143
+ change_lang = gr.Button(value=get_text_lang("change_lang"))
144
  gr.HTML('<img src="https://huggingface.co/spaces/proxectonos/README/resolve/main/title-card.png" width="100%" style="border-radius: 0.75rem;">')
145
  with gr.Column():
146
  gr.Markdown(markdown_description[language])
 
190
  generator_btn.click(predict, inputs=[text_gl, model_select, max_length, repetition_penalty, temperature], outputs=generated_gl, api_name="generate-flor-gl")
191
  clean_btn.click(fn=clear, inputs=[], outputs=[text_gl, generated_gl, max_length, repetition_penalty, temperature], queue=False, api_name=False)
192
  pass_btn.click(fn=pass_to_input, inputs=[generated_gl], outputs=[text_gl,generated_gl], queue=False, api_name=False)
193
+ change_lang.click(fn=change_language, inputs=[demo], outputs=[], queue=False, api_name=False)
194
 
195
  with gr.Row():
196
  with gr.Column(scale=0.5):
interface_texts.csv CHANGED
@@ -1,4 +1,5 @@
1
  variable,en,gl
 
2
  model_select,Model selection,Seleccione un modelo
3
  text_gl,Input,Entrada
4
  accordion_parameters,Model parameters,Parámetros do modelo
 
1
  variable,en,gl
2
+ change_lang, Switch to English, Cambiar a Galego
3
  model_select,Model selection,Seleccione un modelo
4
  text_gl,Input,Entrada
5
  accordion_parameters,Model parameters,Parámetros do modelo