Views
No views yet
forced_bos_token_id parameter to the generate method.M2M100Tokenizer depends on sentencepiece, so make sure to install it before running the example.sentencepiece run pip install sentencepiece1from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
2
3model = AutoModelForSeq2SeqLM.from_pretrained("facebook/wmt21-dense-24-wide-en-x")
4tokenizer = AutoTokenizer.from_pretrained("facebook/wmt21-dense-24-wide-en-x")
5
6inputs = tokenizer("wmtdata newsdomain One model for many languages.", return_tensors="pt")
7
8# translate English to German
9generated_tokens = model.generate(**inputs, forced_bos_token_id=tokenizer.get_lang_id("de"))
10tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
11# => "Ein Modell für viele Sprachen."
12
13# translate English to Icelandic
14generated_tokens = model.generate(**inputs, forced_bos_token_id=tokenizer.get_lang_id("is"))
15tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)
16# => "Ein fyrirmynd fyrir mörg tungumál."@inproceedings{tran2021facebook
title={Facebook AI’s WMT21 News Translation Task Submission},
author={Chau Tran and Shruti Bhosale and James Cross and Philipp Koehn and Sergey Edunov and Angela Fan},
booktitle={Proc. of WMT},
year={2021},
}