diff --git a/gpt4all-chat/CHANGELOG.md b/gpt4all-chat/CHANGELOG.md index dca9c9c7..451495d3 100644 --- a/gpt4all-chat/CHANGELOG.md +++ b/gpt4all-chat/CHANGELOG.md @@ -11,6 +11,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - Don't show system messages in server chat view ([#3411](https://github.com/nomic-ai/gpt4all/pull/3411)) - Fix `codesign --verify` failure on macOS ([#3413](https://github.com/nomic-ai/gpt4all/pull/3413)) - Code Interpreter: Fix console.log not accepting a single string after v3.7.0 ([#3426](https://github.com/nomic-ai/gpt4all/pull/3426)) +- Fix Phi 3.1 Mini 128K Instruct template (by [@ThiloteE](https://github.com/ThiloteE) in [#3412](https://github.com/nomic-ai/gpt4all/pull/3412)) ## [3.7.0] - 2025-01-21 diff --git a/gpt4all-chat/src/jinja_replacements.cpp b/gpt4all-chat/src/jinja_replacements.cpp index 09b6563e..c80a2521 100644 --- a/gpt4all-chat/src/jinja_replacements.cpp +++ b/gpt4all-chat/src/jinja_replacements.cpp @@ -626,7 +626,7 @@ const std::unordered_map CHAT_TEMPLATE_SUBST // replacement R"TEMPLATE({%- for message in messages %} {%- if message['role'] == 'system' %} - {{-'<|system|>\n' + message['content'] + '<|end|>\n'}} + {{- '<|system|>\n' + message['content'] + '<|end|>\n' }} {%- elif message['role'] == 'user' %} {{- '<|user|>\n' + message['content'] + '<|end|>\n' }} {%- elif message['role'] == 'assistant' %}