Spaces:
Running
Running
Commit
·
8853ea0
1
Parent(s):
f14ccd7
Language option select box
Browse files
app.py
CHANGED
@@ -4,13 +4,22 @@ from transformers import MBartForConditionalGeneration, MBart50TokenizerFast
|
|
4 |
model = MBartForConditionalGeneration.from_pretrained("facebook/mbart-large-50-one-to-many-mmt")
|
5 |
tokenizer = MBart50TokenizerFast.from_pretrained("facebook/mbart-large-50-one-to-many-mmt", src_lang="en_XX")
|
6 |
|
7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
9 |
model_inputs = tokenizer(input_text, return_tensors="pt")
|
10 |
|
11 |
generated_tokens = model.generate(
|
12 |
**model_inputs,
|
13 |
-
forced_bos_token_id=tokenizer.lang_code_to_id[
|
14 |
)
|
15 |
|
16 |
translation = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
|
|
|
4 |
model = MBartForConditionalGeneration.from_pretrained("facebook/mbart-large-50-one-to-many-mmt")
|
5 |
tokenizer = MBart50TokenizerFast.from_pretrained("facebook/mbart-large-50-one-to-many-mmt", src_lang="en_XX")
|
6 |
|
7 |
+
import streamlit as st
|
8 |
+
|
9 |
+
option = st.selectbox(
|
10 |
+
"Lingua de saída: ",
|
11 |
+
(tokenizer.lang_code_to_id.keys()),
|
12 |
+
index=None,
|
13 |
+
placeholder="Selecione uma linguagem...",
|
14 |
+
)
|
15 |
+
|
16 |
+
input_text = st.text_area("Texto de entrada:")
|
17 |
|
18 |
model_inputs = tokenizer(input_text, return_tensors="pt")
|
19 |
|
20 |
generated_tokens = model.generate(
|
21 |
**model_inputs,
|
22 |
+
forced_bos_token_id=tokenizer.lang_code_to_id[option]
|
23 |
)
|
24 |
|
25 |
translation = tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
|