diff --git a/unsloth/chat_templates.py b/unsloth/chat_templates.py index 026e6dbad7..ee58ca2b83 100644 --- a/unsloth/chat_templates.py +++ b/unsloth/chat_templates.py @@ -789,7 +789,7 @@ def _create_formatter(possible_columns, final_optional_prompts, user_column_name prompt = prompt[2:-2].encode("unicode-escape").decode("utf-8") columns = re.findall(r"\{(.+?)\}", prompt) x = f"__optional_{j}__" - prompt = f"{' '*8}{x} = '{prompt}'.format({', '.join(f'{x} = {x}' for x in columns)}) if {x} else ''" + prompt = f"{' '*8}{x} = '{prompt}'.format({', '.join(f'{x} = {x}' for x in columns)}) if {columns[0]} else ''" function.append(prompt) formatter.append(x) final_prompt += "{" + x + "}"