From: stevenkuang Date: Wed, 6 Aug 2025 09:48:30 +0000 (+0800) Subject: chat : fix hunyuan auto-detection (#15114) X-Git-Tag: upstream/0.0.6164~65 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=25726898e855ec6dffba227f2233a63c57184036;p=pkg%2Fggml%2Fsources%2Fllama.cpp chat : fix hunyuan auto-detection (#15114) Signed-off-by: stevenkuang --- diff --git a/src/llama-chat.cpp b/src/llama-chat.cpp index 1baf7350..da814f00 100644 --- a/src/llama-chat.cpp +++ b/src/llama-chat.cpp @@ -193,11 +193,11 @@ llm_chat_template llm_chat_detect_template(const std::string & tmpl) { return LLM_CHAT_TEMPLATE_LLAMA4; } else if (tmpl_contains("<|endofuserprompt|>")) { return LLM_CHAT_TEMPLATE_DOTS1; - } else if (tmpl_contains("<|startoftext|>") && tmpl_contains("<|extra_4|>")) { + } else if (tmpl_contains("<|extra_0|>") && tmpl_contains("<|extra_4|>")) { return LLM_CHAT_TEMPLATE_HUNYUAN_MOE; } else if (tmpl_contains("<|start|>") && tmpl_contains("<|channel|>")) { return LLM_CHAT_TEMPLATE_OPENAI_MOE; - } else if (tmpl_contains("<|hy_place▁holder▁no▁2|>") && tmpl_contains("<|hy_place▁holder▁no▁3|>")) { + } else if (tmpl_contains("<|hy_Assistant|>") && tmpl_contains("<|hy_place▁holder▁no▁3|>")) { return LLM_CHAT_TEMPLATE_HUNYUAN_DENSE; } else if (tmpl_contains("<|im_assistant|>assistant<|im_middle|>")) { return LLM_CHAT_TEMPLATE_KIMI_K2;