Views
No views yet
bigscience/mt0-small. It was trained on the en-it section of Helsinki-NLP/opus-100 and Helsinki-NLP/europarl.1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2
3# Load model and tokenizer from checkpoint directory
4tokenizer = AutoTokenizer.from_pretrained("LeonardPuettmann/Quadrifoglio-mt-it-en")
5model = AutoModelForSeq2SeqLM.from_pretrained("LeonardPuettmann/Quadrifoglio-mt-it-en")
6
7def generate_response(input_text):
8 input_ids = tokenizer("translate Italian to English:" + input_text, return_tensors="pt").input_ids
9 output = model.generate(input_ids, max_new_tokens=256)
10 return tokenizer.decode(output[0], skip_special_tokens=True)
11
12text_to_translate = "Vorrei una tazza di tè nero, per favore."
13response = generate_response(text_to_translate)
14print(response)1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2import spacy
3# First, install spaCy and the Italian language model if you haven't already
4# !pip install spacy
5# !python -m spacy download it_core_news_sm
6
7nlp = spacy.load("it_core_news_sm")
8
9tokenizer = AutoTokenizer.from_pretrained("LeonardPuettmann/Quadrifoglio-mt-it-en")
10model = AutoModelForSeq2SeqLM.from_pretrained("LeonardPuettmann/Quadrifoglio-mt-it-en")
11
12def generate_response(input_text):
13 input_ids = tokenizer("translate Italian to English: " + input_text, return_tensors="pt").input_ids
14 output = model.generate(input_ids, max_new_tokens=256)
15 return tokenizer.decode(output[0], skip_special_tokens=True)
16
17text = "Ciao, come stai? Oggi è una bella giornata. Spero che tu stia bene."
18doc = nlp(text)
19sentences = [sent.text for sent in doc.sents]
20
21sentence_translations = []
22for i, sentence in enumerate(sentences):
23 sentence_translation = generate_response(sentence)
24 sentence_translations.append(sentence_translation)
25
26full_translation = " ".join(sentence_translations)
27print(full_translation)| mt0-Quadrifoglio | mt0-small | |
|---|---|---|
| BLEU Score | 0.4015 | 0.0159 |
| Precision 1 | 0.6987 | 0.2350 |
| Precision 2 | 0.4702 | 0.0290 |
| Precision 3 | 0.3443 | 0.0076 |
| Precision 4 | 0.2576 | 0.0013 |