Upload m2m.py
Browse files
m2m.py
ADDED
|
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
|
| 2 |
+
import sys
|
| 3 |
+
import time
|
| 4 |
+
from transformers import M2M100ForConditionalGeneration, M2M100Tokenizer
|
| 5 |
+
sr= sys.argv[1]
|
| 6 |
+
tr=sys.argv[2]
|
| 7 |
+
model = M2M100ForConditionalGeneration.from_pretrained("m2m")
|
| 8 |
+
tokenizer = M2M100Tokenizer.from_pretrained("m2m")
|
| 9 |
+
tokenizer.src_lang =sr
|
| 10 |
+
text="I need to buy a tablet for my mum as soon as possible"
|
| 11 |
+
#text="Tôi cần mua một viên thuốc cho mẹ tôi càng sớm càng tốt" VIET
|
| 12 |
+
encoded = tokenizer(text, return_tensors="pt")
|
| 13 |
+
generated_tokens = model.generate(**encoded, forced_bos_token_id=tokenizer.get_lang_id(tr))
|
| 14 |
+
res=(tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)[0])
|
| 15 |
+
print(res)
|