]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
convert : Support chat_template.json (#12460)
authorSigbjørn Skjæret <redacted>
Wed, 19 Mar 2025 07:58:13 +0000 (08:58 +0100)
committerGitHub <redacted>
Wed, 19 Mar 2025 07:58:13 +0000 (08:58 +0100)
gguf-py/gguf/vocab.py

index 2ef7d14ab15c0a3beb300f17651b6f8b88ae8542..cca0979862a71495bf9ff41c1a48016dc7185865 100644 (file)
@@ -154,7 +154,12 @@ class SpecialVocab:
             return True
         with open(tokenizer_config_file, encoding = 'utf-8') as f:
             tokenizer_config = json.load(f)
-        chat_template = tokenizer_config.get('chat_template')
+        chat_template_alt = None
+        chat_template_file = path / 'chat_template.json'
+        if chat_template_file.is_file():
+            with open(chat_template_file, encoding = 'utf-8') as f:
+                chat_template_alt = json.load(f).get('chat_template')
+        chat_template = tokenizer_config.get('chat_template', chat_template_alt)
         if chat_template is None or isinstance(chat_template, (str, list)):
             self.chat_template = chat_template
         else: