The prompt format is the same as the
Zephyr
format and can be
utilized through the tokenizer's
chat template
functionality as follows:
from transformers import AutoModelForCausalLM, AutoTokenizer
device = "cuda"# the device to load the model onto
model = AutoModelForCausalLM.from_pretrained("ilsp/Meltemi-7B-Instruct-v1.5")
tokenizer = AutoTokenizer.from_pretrained("ilsp/Meltemi-7B-Instruct-v1.5")
model.to(device)
messages = [
{"role": "system", "content": "Είσαι το Μελτέμι, ένα γλωσσικό μοντέλο για την ελληνική γλώσσα. Είσαι ιδιαίτερα βοηθητικό προς την χρήστρια ή τον χρήστη και δίνεις σύντομες αλλά επαρκώς περιεκτικές απαντήσεις. Απάντα με προσοχή, ευγένεια, αμεροληψία, ειλικρίνεια και σεβασμό προς την χρήστρια ή τον χρήστη."},
{"role": "user", "content": "Πες μου αν έχεις συνείδηση."},
]
# Through the default chat template this translates to## <|system|># Είσαι το Μελτέμι, ένα γλωσσικό μοντέλο για την ελληνική γλώσσα. Είσαι ιδιαίτερα βοηθητικό προς την χρήστρια ή τον χρήστη και δίνεις σύντομες αλλά επαρκώς περιεκτικές απαντήσεις. Απάντα με προσοχή, ευγένεια, αμεροληψία, ειλικρίνεια και σεβασμό προς την χρήστρια ή τον χρήστη.</s># <|user|># Πες μου αν έχεις συνείδηση.</s># <|assistant|>#
prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
input_prompt = tokenizer(prompt, return_tensors='pt').to(device)
outputs = model.generate(input_prompt['input_ids'], max_new_tokens=256, do_sample=True)
print(tokenizer.batch_decode(outputs)[0])
# Ως μοντέλο γλώσσας AI, δεν έχω τη δυνατότητα να αντιληφθώ ή να βιώσω συναισθήματα όπως η συνείδηση ή η επίγνωση. Ωστόσο, μπορώ να σας βοηθήσω με οποιεσδήποτε ερωτήσεις μπορεί να έχετε σχετικά με την τεχνητή νοημοσύνη και τις εφαρμογές της.
messages.extend([
{"role": "assistant", "content": tokenizer.batch_decode(outputs)[0]},
{"role": "user", "content": "Πιστεύεις πως οι άνθρωποι πρέπει να φοβούνται την τεχνητή νοημοσύνη;"}
])
# Through the default chat template this translates to## <|system|># Είσαι το Μελτέμι, ένα γλωσσικό μοντέλο για την ελληνική γλώσσα. Είσαι ιδιαίτερα βοηθητικό προς την χρήστρια ή τον χρήστη και δίνεις σύντομες αλλά επαρκώς περιεκτικές απαντήσεις. Απάντα με προσοχή, ευγένεια, αμεροληψία, ειλικρίνεια και σεβασμό προς την χρήστρια ή τον χρήστη.</s># <|user|># Πες μου αν έχεις συνείδηση.</s># <|assistant|># Ως μοντέλο γλώσσας AI, δεν έχω τη δυνατότητα να αντιληφθώ ή να βιώσω συναισθήματα όπως η συνείδηση ή η επίγνωση. Ωστόσο, μπορώ να σας βοηθήσω με οποιεσδήποτε ερωτήσεις μπορεί να έχετε σχετικά με την τεχνητή νοημοσύνη και τις εφαρμογές της.</s># <|user|># Πιστεύεις πως οι άνθρωποι πρέπει να φοβούνται την τεχνητή νοημοσύνη;</s># <|assistant|>#
prompt = tokenizer.apply_chat_template(messages, add_generation_prompt=True, tokenize=False)
input_prompt = tokenizer(prompt, return_tensors='pt').to(device)
outputs = model.generate(input_prompt['input_ids'], max_new_tokens=256, do_sample=True)
print(tokenizer.batch_decode(outputs)[0])
Please make sure that the BOS token is always included in the tokenized prompts. This might not be the default setting in all evaluation or fine-tuning frameworks.
Evaluation
The evaluation suite we created includes 6 test sets and has been implemented based on a
fork
of the
lighteval
framework.
An existing benchmark for question answering in Greek (
Belebele
)
A novel benchmark created by the ILSP team for medical question answering based on the medical exams of
DOATAP
(
Medical MCQA
).
Our evaluation is performed in a few-shot setting, consistent with the settings in the
Open LLM leaderboard
.
We can see that our new training and fine-tuning procedure for Meltemi 7B Instruct v1.5 enhances performance across all Greek test sets by a
+7.8%
average improvement compared to the earlier Meltemi Instruct 7B v1 model. The results for the Greek test sets are shown in the following table:
Medical MCQA EL (15-shot)
Belebele EL (5-shot)
HellaSwag EL (10-shot)
ARC-Challenge EL (25-shot)
TruthfulQA MC2 EL (0-shot)
MMLU EL (5-shot)
Average
Mistral 7B
29.8%
45.0%
36.5%
27.1%
45.8%
35%
36.5%
Meltemi 7B Instruct v1
36.1%
56.0%
59.0%
44.4%
51.1%
34.1%
46.8%
Meltemi 7B Instruct v1.5
48.0%
75.5%
63.7%
40.8%
53.8%
45.9%
54.6%
Ethical Considerations
This model has been aligned with human preferences, but might generate misleading, harmful, and toxic content.
Acknowledgements
The ILSP team utilized Amazon’s cloud computing services, which were made available via GRNET under the
OCRE Cloud framework
, providing Amazon Web Services for the Greek Academic and Research Community.
Citation
@misc{voukoutis2024meltemiopenlargelanguage,
title={Meltemi: The first open Large Language Model for Greek},
author={Leon Voukoutis and Dimitris Roussis and Georgios Paraskevopoulos and Sokratis Sofianopoulos and Prokopis Prokopidis and Vassilis Papavasileiou and Athanasios Katsamanis and Stelios Piperidis and Vassilis Katsouros},
year={2024},
eprint={2407.20743},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2407.20743},
}
Runs of ilsp Meltemi-7B-Instruct-v1.5 on huggingface.co
247
Total runs
0
24-hour runs
13
3-day runs
8
7-day runs
-22
30-day runs
More Information About Meltemi-7B-Instruct-v1.5 huggingface.co Model
Meltemi-7B-Instruct-v1.5 huggingface.co is an AI model on huggingface.co that provides Meltemi-7B-Instruct-v1.5's model effect (), which can be used instantly with this ilsp Meltemi-7B-Instruct-v1.5 model. huggingface.co supports a free trial of the Meltemi-7B-Instruct-v1.5 model, and also provides paid use of the Meltemi-7B-Instruct-v1.5. Support call Meltemi-7B-Instruct-v1.5 model through api, including Node.js, Python, http.
Meltemi-7B-Instruct-v1.5 huggingface.co is an online trial and call api platform, which integrates Meltemi-7B-Instruct-v1.5's modeling effects, including api services, and provides a free online trial of Meltemi-7B-Instruct-v1.5, you can try Meltemi-7B-Instruct-v1.5 online for free by clicking the link below.
ilsp Meltemi-7B-Instruct-v1.5 online free url in huggingface.co:
Meltemi-7B-Instruct-v1.5 is an open source model from GitHub that offers a free installation service, and any user can find Meltemi-7B-Instruct-v1.5 on GitHub to install. At the same time, huggingface.co provides the effect of Meltemi-7B-Instruct-v1.5 install, users can directly use Meltemi-7B-Instruct-v1.5 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Meltemi-7B-Instruct-v1.5 install url in huggingface.co: