Skip to content

Commit ae05d98

Browse files
committed
Replace {{char}}, {{user}} in the chat template itself
1 parent 717c349 commit ae05d98

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/chat.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,11 @@ def generate_chat_prompt(user_input, state, **kwargs):
8282
history = kwargs.get('history', state['history'])['internal']
8383

8484
# Templates
85-
chat_template = jinja_env.from_string(state['chat_template_str'])
85+
chat_template_str = state['chat_template_str']
86+
if state['mode'] != 'instruct':
87+
chat_template_str = replace_character_names(chat_template_str, state['name1'], state['name2'])
88+
89+
chat_template = jinja_env.from_string(chat_template_str)
8690
instruction_template = jinja_env.from_string(state['instruction_template_str'])
8791
chat_renderer = partial(chat_template.render, add_generation_prompt=False, name1=state['name1'], name2=state['name2'])
8892
instruct_renderer = partial(instruction_template.render, add_generation_prompt=False)

0 commit comments

Comments
 (0)