Views
No views yet
1from transformers import M2M100ForConditionalGeneration, M2M100Tokenizer
2
3model = M2M100ForConditionalGeneration.from_pretrained("MihaiPopa-1/M2M100-418M-Klingon")
4tokenizer = M2M100Tokenizer.from_pretrained("MihaiPopa-1/M2M100-418M-Klingon")
5
6def translate(text, src="en", tgt="kn"):
7 tokenizer.src_lang = src
8 encoded = tokenizer(text, return_tensors="pt")
9 generated_tokens = model.generate(**encoded, forced_bos_token_id=tokenizer.get_lang_id(tgt))
10 return tokenizer.batch_decode(generated_tokens, skip_special_tokens=True)[0]
11
12# Examples:
13print(translate("Victory is ours!", src="en", tgt="kn")) # English to Klingon
14print(translate("qapla'!", src="kn", tgt="en")) # Klingon to English
15print(translate("Războiul a început.", src="ro", tgt="kn")) # Romanian to Klingon (Zero-shot)