From 9919fdc83aa6432a95991745d55db7c8621ece61 Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Wed, 8 Oct 2025 00:09:46 +0800 Subject: [PATCH] granite 4 template --- embd_res/klite.embd | 9 +++++++++ kcpp_adapters/AutoGuess.json | 11 +++++++++++ kcpp_adapters/Granite-4.json | 8 ++++++++ 3 files changed, 28 insertions(+) create mode 100644 kcpp_adapters/Granite-4.json diff --git a/embd_res/klite.embd b/embd_res/klite.embd index 36476d475..76e947a9e 100644 --- a/embd_res/klite.embd +++ b/embd_res/klite.embd @@ -3940,6 +3940,15 @@ Current version indicated by LITEVER below. "system":"<|system|>\\n", "system_end":"", }, + { + "name":"Granite 4", + "user":"<|start_of_role|>user<|end_of_role|>", + "user_end":"<|end_of_text|>\\n", + "assistant":"<|start_of_role|>assistant<|end_of_role|>", + "assistant_end":"<|end_of_text|>\\n", + "system":"<|start_of_role|>system<|end_of_role|>", + "system_end":"<|end_of_text|>\\n", + }, { "name":"Llama 2 Chat", "user":"[INST] ", diff --git a/kcpp_adapters/AutoGuess.json b/kcpp_adapters/AutoGuess.json index 8d9a38fce..60627e317 100644 --- a/kcpp_adapters/AutoGuess.json +++ b/kcpp_adapters/AutoGuess.json @@ -98,6 +98,17 @@ "assistant_start": "<|header_start|>assistant<|header_end|>\n\n", "assistant_end": "<|eot|>" } +}, { + "search": ["<|start_of_role|>system<|end_of_role|>"], + "name": "Granite 4", + "adapter": { + "system_start": "<|start_of_role|>system<|end_of_role|>", + "system_end": "<|end_of_text|>\n", + "user_start": "<|start_of_role|>user<|end_of_role|>", + "user_end": "<|end_of_text|>\n", + "assistant_start": "<|start_of_role|>assistant<|end_of_role|>", + "assistant_end": "<|end_of_text|>\n" + } }, { "search": ["[/INST]", "[SYSTEM_PROMPT]"], "name": "Mistral Tekken", diff --git a/kcpp_adapters/Granite-4.json b/kcpp_adapters/Granite-4.json new file mode 100644 index 000000000..255246ac4 --- /dev/null +++ b/kcpp_adapters/Granite-4.json @@ -0,0 +1,8 @@ +{ + "system_start": "<|start_of_role|>system<|end_of_role|>", + "system_end": "<|end_of_text|>\n", + "user_start": "<|start_of_role|>user<|end_of_role|>", + "user_end": "<|end_of_text|>\n", + "assistant_start": "<|start_of_role|>assistant<|end_of_role|>", + "assistant_end": "<|end_of_text|>\n" +}