Modelele LLM de tip „Instruct” sau „Chat” necesită tokeni speciali de delimitare între rolurile conversaționale (sistem, utilizator, asistent). Utilizarea unui șablon greșit duce la degradarea severă a calității răspunsurilor. Unsloth include modulul get_chat_template care configurează corect tokenizerul.
from unsloth.chat_templates import get_chat_template
# Aplicarea șablonului standard ChatML pe tokenizer
tokenizer = get_chat_template(
tokenizer,
chat_template="chatml", # Opțiuni: "llama-3", "chatml", "mistral", "gemma"
mapping={"role": "from", "content": "value", "user": "human", "assistant": "gpt"}, # Pentru dataset-uri stil ShareGPT
)
print("Tokenizer configurat cu tokenii speciali ChatML!")
Această funcție adaugă automat tokenii de început și sfârșit de mesaj (ex: <|im_start|> și <|im_end|>) în vocabularul activ.
Întrebări & Exemple practice:
Încărcarea Șabloanelor Chat cu get_chat_templateAi o întrebare despre Încărcarea Șabloanelor Chat cu get_chat_template sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.