From 338b1fe97e924465555e4a1eaffcc9ca0f97ca06 Mon Sep 17 00:00:00 2001 From: Concedo <39025047+LostRuins@users.noreply.github.com> Date: Thu, 7 Aug 2025 21:14:48 +0800 Subject: [PATCH] readjusted mistral and oai template, fixed compile issue on termux, updated lite, show generated token ids in debug mode --- gpttype_adapter.cpp | 2 +- kcpp_adapters/AutoGuess.json | 24 +-- ...tral-V2-V3.json => Mistral-NonTekken.json} | 4 +- ...-V3-Tekken-V7.json => Mistral-Tekken.json} | 4 +- kcpp_adapters/Mistral-V1.json | 8 - kcpp_adapters/OpenAI-Harmony.json | 8 +- klite.embd | 167 ++++++++++-------- src/llama-mmap.cpp | 2 + 8 files changed, 121 insertions(+), 98 deletions(-) rename kcpp_adapters/{Mistral-V2-V3.json => Mistral-NonTekken.json} (64%) rename kcpp_adapters/{Mistral-V3-Tekken-V7.json => Mistral-Tekken.json} (64%) delete mode 100644 kcpp_adapters/Mistral-V1.json diff --git a/gpttype_adapter.cpp b/gpttype_adapter.cpp index 61d1f031c..f9e0c5dfc 100644 --- a/gpttype_adapter.cpp +++ b/gpttype_adapter.cpp @@ -4198,7 +4198,7 @@ generation_outputs gpttype_generate(const generation_inputs inputs) TopPicksData toppick = top_picks_history[top_picks_history.size()-1]; std::string topstr = toppick.selected_token; ::utreplace(topstr, "\n", "\\n"); - printf("(%s %.2f%%)", RemoveBell(topstr).c_str(), toppick.selected_probability*100); + printf("(%s <%d> %.2f%%)", RemoveBell(topstr).c_str(), toppick.selected_tokenid, toppick.selected_probability*100); int maxtoshow = (toppick.tokenid.size()>4?4:toppick.tokenid.size()); for (int i=0;i" } }, { "search": ["[/INST]", "\"[INST] \" + system_message"], - "name": "Mistral V3", + "name": "Mistral Non-Tekken", "adapter": { "system_start": "[INST] ", "system_end": "[/INST]", @@ -190,12 +190,12 @@ "search": ["<|start|>user<|message|>", "<|channel|>", "<|end|>"], "name": "OpenAI Harmony", "adapter": { - "system_start": "<|start|>system<|message|>", - "system_end": "<|end|>\n", + "system_start": "<|start|>developer<|message|>", + "system_end": "<|end|>", "user_start": "<|start|>user<|message|>", - "user_end": "<|end|>\n", + "user_end": "<|end|>", "assistant_start": "<|start|>assistant<|channel|>final<|message|>", - "assistant_end": "<|return|>\n" + "assistant_end": "<|return|>" } }, { "search": ["rwkv_", "'User: '"], @@ -212,11 +212,11 @@ "search": ["[/INST]"], "name": "Mistral (Generic)", "adapter": { - "system_start": "[INST] ", - "system_end": "[/INST]\n", - "user_start": "[INST] ", + "system_start": "[INST]", + "system_end": "[/INST]", + "user_start": "[INST]", "user_end": "", - "assistant_start": "[/INST]\n", + "assistant_start": "[/INST]", "assistant_end": "" } }, { diff --git a/kcpp_adapters/Mistral-V2-V3.json b/kcpp_adapters/Mistral-NonTekken.json similarity index 64% rename from kcpp_adapters/Mistral-V2-V3.json rename to kcpp_adapters/Mistral-NonTekken.json index 8e63a60f4..1ed2a7e6a 100644 --- a/kcpp_adapters/Mistral-V2-V3.json +++ b/kcpp_adapters/Mistral-NonTekken.json @@ -1,7 +1,7 @@ { - "system_start": "", + "system_start": "[INST] ", "system_end": "", - "user_start": "[INST]", + "user_start": "[INST] ", "user_end": "", "assistant_start": "[/INST]", "assistant_end": "" diff --git a/kcpp_adapters/Mistral-V3-Tekken-V7.json b/kcpp_adapters/Mistral-Tekken.json similarity index 64% rename from kcpp_adapters/Mistral-V3-Tekken-V7.json rename to kcpp_adapters/Mistral-Tekken.json index f107b279d..6d02c8afa 100644 --- a/kcpp_adapters/Mistral-V3-Tekken-V7.json +++ b/kcpp_adapters/Mistral-Tekken.json @@ -1,7 +1,7 @@ { - "system_start": "[SYSTEM_PROMPT] ", + "system_start": "[SYSTEM_PROMPT]", "system_end": "[/SYSTEM_PROMPT]", - "user_start": "[INST] ", + "user_start": "[INST]", "user_end": "", "assistant_start": "[/INST]", "assistant_end": "" diff --git a/kcpp_adapters/Mistral-V1.json b/kcpp_adapters/Mistral-V1.json deleted file mode 100644 index 1e94b7670..000000000 --- a/kcpp_adapters/Mistral-V1.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "system_start": "", - "system_end": "", - "user_start": " [INST]", - "user_end": "", - "assistant_start": " [/INST]", - "assistant_end": "" -} diff --git a/kcpp_adapters/OpenAI-Harmony.json b/kcpp_adapters/OpenAI-Harmony.json index 6e8c374a5..5176b2a53 100644 --- a/kcpp_adapters/OpenAI-Harmony.json +++ b/kcpp_adapters/OpenAI-Harmony.json @@ -1,8 +1,8 @@ { - "system_start": "<|start|>system<|message|>", - "system_end": "<|end|>\n", + "system_start": "<|start|>developer<|message|>", + "system_end": "<|end|>", "user_start": "<|start|>user<|message|>", - "user_end": "<|end|>\n", + "user_end": "<|end|>", "assistant_start": "<|start|>assistant<|channel|>final<|message|>", - "assistant_end": "<|return|>\n" + "assistant_end": "<|return|>" } diff --git a/klite.embd b/klite.embd index 80f528246..415aad881 100644 --- a/klite.embd +++ b/klite.embd @@ -12,7 +12,7 @@ Current version indicated by LITEVER below. -->