Spaces:
Runtime error
Runtime error
rvian
commited on
Commit
·
c18735b
1
Parent(s):
911fd62
agora vai
Browse files
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
|
| 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,
|
| 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"],
|
| 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
|
| 82 |
-
|
| 83 |
-
modelo, tokenizador = carregar_modelo(modelos_opcao)
|
| 84 |
|
| 85 |
-
if st.button("Traduzir dataset") and
|
| 86 |
-
traduzir_dataset(dataset,
|
| 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()
|