Spaces:
Build error
Build error
Nuo Chen
commited on
Commit
·
34dbc36
1
Parent(s):
b672eb7
Update app.py
Browse files- gradio_samples/bertviz/app.py +24 -24
gradio_samples/bertviz/app.py
CHANGED
|
@@ -15,7 +15,7 @@ from tqdm.notebook import tqdm
|
|
| 15 |
from torch.utils.data import DataLoader
|
| 16 |
from functools import partial
|
| 17 |
|
| 18 |
-
from transformers import AutoTokenizer,
|
| 19 |
|
| 20 |
from bertviz import model_view, head_view
|
| 21 |
from bertviz_gradio import head_view_mod
|
|
@@ -23,44 +23,44 @@ from bertviz_gradio import head_view_mod
|
|
| 23 |
|
| 24 |
|
| 25 |
model_es = "Helsinki-NLP/opus-mt-en-es"
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
|
| 30 |
tokenizer_es = AutoTokenizer.from_pretrained(model_es)
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
|
| 35 |
-
model_tr_es =
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
|
| 40 |
model_es = inseq.load_model("Helsinki-NLP/opus-mt-en-es", "input_x_gradient")
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
|
| 45 |
dict_models = {
|
| 46 |
'en-es': model_es,
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
}
|
| 51 |
|
| 52 |
dict_models_tr = {
|
| 53 |
'en-es': model_tr_es,
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
}
|
| 58 |
|
| 59 |
dict_tokenizer_tr = {
|
| 60 |
'en-es': tokenizer_es,
|
| 61 |
-
|
| 62 |
-
|
| 63 |
-
|
| 64 |
}
|
| 65 |
|
| 66 |
saliency_examples = [
|
|
@@ -196,4 +196,4 @@ with gr.Blocks(js="plotsjs_bertviz.js") as demo:
|
|
| 196 |
# demo.load(None,None,None,js="plotsjs.js")
|
| 197 |
|
| 198 |
if __name__ == "__main__":
|
| 199 |
-
demo.launch()
|
|
|
|
| 15 |
from torch.utils.data import DataLoader
|
| 16 |
from functools import partial
|
| 17 |
|
| 18 |
+
from transformers import AutoTokenizer, AutoModelForCausalLM, AutoModelForSeq2SeqLM
|
| 19 |
|
| 20 |
from bertviz import model_view, head_view
|
| 21 |
from bertviz_gradio import head_view_mod
|
|
|
|
| 23 |
|
| 24 |
|
| 25 |
model_es = "Helsinki-NLP/opus-mt-en-es"
|
| 26 |
+
model_fr = "Helsinki-NLP/opus-mt-en-fr"
|
| 27 |
+
model_zh = "Helsinki-NLP/opus-mt-en-zh"
|
| 28 |
+
model_sw = "Helsinki-NLP/opus-mt-en-sw"
|
| 29 |
|
| 30 |
tokenizer_es = AutoTokenizer.from_pretrained(model_es)
|
| 31 |
+
tokenizer_fr = AutoTokenizer.from_pretrained(model_fr)
|
| 32 |
+
tokenizer_zh = AutoTokenizer.from_pretrained(model_zh)
|
| 33 |
+
tokenizer_sw = AutoTokenizer.from_pretrained(model_sw)
|
| 34 |
|
| 35 |
+
model_tr_es =AutoModelForSeq2SeqLM.from_pretrained(model_es)
|
| 36 |
+
model_tr_fr = AutoModelForSeq2SeqLM.from_pretrained(model_fr)
|
| 37 |
+
model_tr_zh =AutoModelForSeq2SeqLM.from_pretrained(model_zh)
|
| 38 |
+
model_tr_sw = AutoModelForSeq2SeqLM.from_pretrained(model_sw)
|
| 39 |
|
| 40 |
model_es = inseq.load_model("Helsinki-NLP/opus-mt-en-es", "input_x_gradient")
|
| 41 |
+
model_fr = inseq.load_model("Helsinki-NLP/opus-mt-en-fr", "input_x_gradient")
|
| 42 |
+
model_zh = inseq.load_model("Helsinki-NLP/opus-mt-en-zh", "input_x_gradient")
|
| 43 |
+
model_sw = inseq.load_model("Helsinki-NLP/opus-mt-en-sw", "input_x_gradient")
|
| 44 |
|
| 45 |
dict_models = {
|
| 46 |
'en-es': model_es,
|
| 47 |
+
'en-fr': model_fr,
|
| 48 |
+
'en-zh': model_zh,
|
| 49 |
+
'en-sw': model_sw,
|
| 50 |
}
|
| 51 |
|
| 52 |
dict_models_tr = {
|
| 53 |
'en-es': model_tr_es,
|
| 54 |
+
'en-fr': model_tr_fr,
|
| 55 |
+
'en-zh': model_tr_zh,
|
| 56 |
+
'en-sw': model_tr_sw,
|
| 57 |
}
|
| 58 |
|
| 59 |
dict_tokenizer_tr = {
|
| 60 |
'en-es': tokenizer_es,
|
| 61 |
+
'en-fr': tokenizer_fr,
|
| 62 |
+
'en-zh': tokenizer_zh,
|
| 63 |
+
'en-sw': tokenizer_sw,
|
| 64 |
}
|
| 65 |
|
| 66 |
saliency_examples = [
|
|
|
|
| 196 |
# demo.load(None,None,None,js="plotsjs.js")
|
| 197 |
|
| 198 |
if __name__ == "__main__":
|
| 199 |
+
demo.launch(share=True)
|