Spaces:
Runtime error
Runtime error
rvian
commited on
Commit
·
7e7ef19
1
Parent(s):
3740b02
fluxo
Browse files
app.py
CHANGED
|
@@ -36,32 +36,39 @@ def traduzir_en_pt(text):
|
|
| 36 |
# Cabeçalho
|
| 37 |
st.title('Tradutor de datasets (inglês para português)')
|
| 38 |
# Carrega dataset
|
| 39 |
-
dataset = st.file_uploader("Carrege o dataset (coluna a ser traduzida deve ser nomeada como 'texto')", type=["csv"])
|
| 40 |
-
st.write('Carregando dataset...')
|
| 41 |
|
| 42 |
-
|
| 43 |
-
st.
|
| 44 |
-
|
| 45 |
-
st.write(dataset)
|
| 46 |
-
|
| 47 |
|
| 48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
st.
|
|
|
|
|
|
|
| 53 |
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
-
|
| 58 |
-
|
| 59 |
-
|
| 60 |
-
|
|
|
|
| 61 |
|
| 62 |
-
|
| 63 |
-
|
|
|
|
|
|
|
|
|
|
| 64 |
|
| 65 |
-
st.
|
| 66 |
-
st.download_button(label='Baixar dataset', data=dataset.to_csv(index=False))
|
| 67 |
-
st.write("Fim 👍")
|
|
|
|
| 36 |
# Cabeçalho
|
| 37 |
st.title('Tradutor de datasets (inglês para português)')
|
| 38 |
# Carrega dataset
|
|
|
|
|
|
|
| 39 |
|
| 40 |
+
with st.beta_container():
|
| 41 |
+
dataset = st.file_uploader("Carrege o dataset (coluna a ser traduzida deve ser nomeada como 'texto')", type=["csv"])
|
| 42 |
+
st.write('Carregando dataset...')
|
|
|
|
|
|
|
| 43 |
|
| 44 |
+
with st.beta_expander():
|
| 45 |
+
if dataset is not None:
|
| 46 |
+
st.write('🎲 Dataset carregado com sucesso!')
|
| 47 |
+
dataset = pd.read_csv(dataset)
|
| 48 |
+
st.write(dataset)
|
| 49 |
+
|
| 50 |
|
| 51 |
+
with st.beta_container():
|
| 52 |
+
modelo_selecionado = st.selectbox('Escolha um modelo', modelos_opcao)
|
| 53 |
+
if st.button("Carregar modelo escolhido"):
|
| 54 |
+
model, tokenizer = carregar_modelo_e_tokenizador_mbart(modelo_selecionado)
|
| 55 |
+
st.write(f"🎰 Modelo {modelo_selecionado} carregado com sucesso! 🔥")
|
| 56 |
|
| 57 |
+
with st.beta_container():
|
| 58 |
+
qtde_linhas_traduzir = st.slider('Quantidade de linhas a serem traduzidas', 1, len(dataset), 50)
|
| 59 |
+
if st.button(f"Traduzir {qtde_linhas_traduzir} linhas"):
|
| 60 |
+
for i in range(qtde_linhas_traduzir):
|
| 61 |
+
st.write(f'🔡 Traduzindo linha {i+1}...')
|
| 62 |
+
st.write(f'Texto: {dataset.iloc[i]["texto"]}')
|
| 63 |
+
texto_traduzido= traduzir_en_pt(dataset.iloc[i]["texto"])
|
| 64 |
+
st.write(f'Tradução: {texto_traduzido}')
|
| 65 |
|
| 66 |
+
# adiciona traducao em nova coluna dataset
|
| 67 |
+
dataset["traduzido"]= texto_traduzido
|
| 68 |
+
st.write("Traduzido 👍")
|
| 69 |
+
with st.beta_expander():
|
| 70 |
+
st.write(dataset)
|
| 71 |
|
| 72 |
+
with st.beta_expander():
|
| 73 |
+
st.download_button(label='Baixar dataset', data=dataset.to_csv(index=False))
|
| 74 |
+
st.write("Fim 👍")
|