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()
|