rvian commited on
Commit
c18735b
·
1 Parent(s): 911fd62
Files changed (1) hide show
  1. app.py +7 -9
app.py CHANGED
@@ -32,7 +32,6 @@ def traduzir_en_pt(text, modelo, tokenizador):
32
  def carregar_dataset():
33
  dataset = st.file_uploader("(coluna a ser traduzida deve ser nomeada como 'texto')",type="csv")
34
  if dataset is not None:
35
- st.write('Carregando dataset...')
36
  return pd.read_csv(dataset)
37
 
38
  def mostrar_dataset():
@@ -43,18 +42,18 @@ def mostrar_dataset():
43
 
44
  def carregar_modelo(modelos_opcao):
45
  modelo_selecionado = st.selectbox('Escolha um modelo', modelos_opcao)
46
- if st.button("Carregar modelo escolhido"):
47
  model, tokenizer = carregar_modelo_e_tokenizador_mbart(modelo_selecionado)
48
  st.write(f"🎰 Modelo {modelo_selecionado} carregado com sucesso! 🔥")
49
  return model, tokenizer
50
 
51
- def traduzir_dataset(dataset, modelo, tokenizador):
52
  qtde_linhas_traduzir = st.slider('Quantidade de linhas a serem traduzidas', 1, len(dataset), 50)
53
  if st.button(f"Traduzir {qtde_linhas_traduzir} linhas"):
54
  for i in range(qtde_linhas_traduzir):
55
  st.write(f'🔡 Traduzindo linha {i+1}...')
56
  st.write(f'Texto: {dataset.iloc[i]["texto"]}')
57
- texto_traduzido= traduzir_en_pt(dataset.iloc[i]["texto"], modelo, tokenizador)
58
  st.write(f'Tradução: {texto_traduzido}')
59
 
60
  # adiciona traducao em nova coluna dataset
@@ -78,10 +77,9 @@ if dataset is not None:
78
  mostrar_dataset()
79
 
80
 
81
- if dataset is not None:
82
- if st.button("Carregar modelo"):
83
- modelo, tokenizador = carregar_modelo(modelos_opcao)
84
 
85
- if st.button("Traduzir dataset") and modelo is not None:
86
- traduzir_dataset(dataset, modelo, tokenizador)
87
  resultado()
 
32
  def carregar_dataset():
33
  dataset = st.file_uploader("(coluna a ser traduzida deve ser nomeada como 'texto')",type="csv")
34
  if dataset is not None:
 
35
  return pd.read_csv(dataset)
36
 
37
  def mostrar_dataset():
 
42
 
43
  def carregar_modelo(modelos_opcao):
44
  modelo_selecionado = st.selectbox('Escolha um modelo', modelos_opcao)
45
+ if modelo_selecionado is not None:
46
  model, tokenizer = carregar_modelo_e_tokenizador_mbart(modelo_selecionado)
47
  st.write(f"🎰 Modelo {modelo_selecionado} carregado com sucesso! 🔥")
48
  return model, tokenizer
49
 
50
+ def traduzir_dataset(dataset, _modelo, _tokenizador):
51
  qtde_linhas_traduzir = st.slider('Quantidade de linhas a serem traduzidas', 1, len(dataset), 50)
52
  if st.button(f"Traduzir {qtde_linhas_traduzir} linhas"):
53
  for i in range(qtde_linhas_traduzir):
54
  st.write(f'🔡 Traduzindo linha {i+1}...')
55
  st.write(f'Texto: {dataset.iloc[i]["texto"]}')
56
+ texto_traduzido= traduzir_en_pt(dataset.iloc[i]["texto"], _modelo, _tokenizador)
57
  st.write(f'Tradução: {texto_traduzido}')
58
 
59
  # adiciona traducao em nova coluna dataset
 
77
  mostrar_dataset()
78
 
79
 
80
+ if st.button("Carregar modelo"):
81
+ _modelo, _tokenizador = carregar_modelo(modelos_opcao)
 
82
 
83
+ if st.button("Traduzir dataset") and _modelo is not None:
84
+ traduzir_dataset(dataset, _modelo, _tokenizador)
85
  resultado()