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