Lukeds14 commited on
Commit
d9e1c7d
·
verified ·
1 Parent(s): 1431533

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -10
app.py CHANGED
@@ -2,23 +2,36 @@ import streamlit as st
2
  from transformers import pipeline
3
 
4
  # Título de la aplicación
5
- st.title("Traducción Instantánea: De Inglés a Español")
6
 
7
- # Cargar el modelo de traducción
8
- Nombre_Modelo = 'Helsinki-NLP/opus-mt-en-es'
9
- TraductorEN_ES = pipeline('translation', model=Nombre_Modelo)
 
 
 
 
 
 
 
10
 
11
  # Entrada de texto del usuario
12
- texto_a_traducir = st.text_area("Introduce el texto en inglés que deseas traducir:", "")
13
 
14
  if st.button("Traducir"):
15
  if texto_a_traducir:
16
- # Realizar la traducción
17
- resultado = TraductorEN_ES([texto_a_traducir])
18
- # Mostrar el resultado
19
- st.write("Traducción al español:")
20
- st.write(resultado[0]['translation_text'])
 
 
 
 
 
21
  else:
22
  st.warning("Por favor, introduce un texto para traducir.")
23
 
24
 
 
 
2
  from transformers import pipeline
3
 
4
  # Título de la aplicación
5
+ st.title("Traducción Instantánea: Inglés - Español y Español - Inglés")
6
 
7
+ # Cargar los modelos de traducción
8
+ modelo_en_es = 'Helsinki-NLP/opus-mt-en-es' # Inglés a Español
9
+ modelo_es_en = 'Helsinki-NLP/opus-mt-es-en' # Español a Inglés
10
+
11
+ traductor_en_es = pipeline('translation', model=modelo_en_es)
12
+ traductor_es_en = pipeline('translation', model=modelo_es_en)
13
+
14
+ # Selección del modo de traducción
15
+ modo_traduccion = st.selectbox("Selecciona el modo de traducción:",
16
+ ["Inglés a Español", "Español a Inglés"])
17
 
18
  # Entrada de texto del usuario
19
+ texto_a_traducir = st.text_area("Introduce el texto que deseas traducir:", "")
20
 
21
  if st.button("Traducir"):
22
  if texto_a_traducir:
23
+ if modo_traduccion == "Inglés a Español":
24
+ # Realizar la traducción de Inglés a Español
25
+ resultado = traductor_en_es([texto_a_traducir])
26
+ st.write("Traducción al español:")
27
+ st.write(resultado[0]['translation_text'])
28
+ else:
29
+ # Realizar la traducción de Español a Inglés
30
+ resultado = traductor_es_en([texto_a_traducir])
31
+ st.write("Traducción al inglés:")
32
+ st.write(resultado[0]['translation_text'])
33
  else:
34
  st.warning("Por favor, introduce un texto para traducir.")
35
 
36
 
37
+