tokenizer.chat_template.tts
{%- set names = {"ar": "Arabic", "da": "Danish", "de": "German", "el": "Greek", "en": "American English", "en-us": "American English", "en-gb": "British English", "fi": "Finnish", "fr": "French", "he": "Hebrew", "it": "Italian", "ja": "Japanese", "ko": "Korean", "nl": "Dutch", "pl": "Polish", "pt": "Portuguese", "es": "Spanish", "sv": "Swedish", "tr": "Turkish", "zh": "Chinese"} -%}{%- set code = (language | lower) if language is defined and language else 'en' -%}{%- set lang = names[code] if code in names else language -%}{%- set v = (voice | lower) if voice is defined and voice and (voice | lower) in ['female', 'male'] else 'female' -%}{{- bos_token -}}{{- '<|im_start|>system\nPerform TTS in ' + lang + ' using a ' + v + ' voice.<|im_end|>\n' -}}{{- '<|im_start|>user\n' + messages[0]['content'] + '<|im_end|>\n' -}}{{- '<|im_start|>assistant\n<think></think><|audio_start|>' -}}
{%- set names = {"ar": "Arabic", "da": "Danish", "de": "German", "el": "Greek", "en": "American English", "en-us": "American English", "en-gb": "British English", "fi": "Finnish", "fr": "French", "he": "Hebrew", "it": "Italian", "ja": "Japanese", "ko": "Korean", "nl": "Dutch", "pl": "Polish", "pt": "Portuguese", "es": "Spanish", "sv": "Swedish", "tr": "Turkish", "zh": "Chinese"} -%}{%- set code = (language | lower) if language is defined and language else 'en' -%}{%- set lang = names[code] if code in names else language -%}{%- set v = (voice | lower) if voice is defined and voice and (voice | lower) in ['female', 'male'] else 'female' -%}{{- bos_token -}}{{- '<|im_start|>system\nPerform TTS in ' + lang + ' using a ' + v + ' voice.<|im_end|>\n' -}}{{- '<|im_start|>user\n' + messages[0]['content'] + '<|im_end|>\n' -}}{{- '<|im_start|>assistant\n<think></think><|audio_start|>' -}}