Spaces:
Runtime error
Runtime error
rvian
commited on
Commit
·
911fd62
1
Parent(s):
b76ad9b
ajuste temporario teste
Browse files
app.py
CHANGED
|
@@ -21,7 +21,7 @@ def carregar_modelo_e_tokenizador_mbart(modelo):
|
|
| 21 |
return model, tokenizer
|
| 22 |
|
| 23 |
# TODO:batch?
|
| 24 |
-
def traduzir_en_pt(text):
|
| 25 |
inputs = tokenizador(text, return_tensors='pt')
|
| 26 |
input_ids = inputs.input_ids
|
| 27 |
attention_mask = inputs.attention_mask
|
|
@@ -41,20 +41,20 @@ def mostrar_dataset():
|
|
| 41 |
with st.expander("Dataset:"):
|
| 42 |
st.table(dataset)
|
| 43 |
|
| 44 |
-
def carregar_modelo():
|
| 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 |
-
|
| 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
|
|
@@ -80,8 +80,8 @@ if dataset is not None:
|
|
| 80 |
|
| 81 |
if dataset is not None:
|
| 82 |
if st.button("Carregar modelo"):
|
| 83 |
-
modelo, tokenizador = carregar_modelo()
|
| 84 |
|
| 85 |
if st.button("Traduzir dataset") and modelo is not None:
|
| 86 |
-
traduzir_dataset(dataset)
|
| 87 |
resultado()
|
|
|
|
| 21 |
return model, tokenizer
|
| 22 |
|
| 23 |
# TODO:batch?
|
| 24 |
+
def traduzir_en_pt(text, modelo, tokenizador):
|
| 25 |
inputs = tokenizador(text, return_tensors='pt')
|
| 26 |
input_ids = inputs.input_ids
|
| 27 |
attention_mask = inputs.attention_mask
|
|
|
|
| 41 |
with st.expander("Dataset:"):
|
| 42 |
st.table(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
|
|
|
|
| 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()
|