]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
gguf-py : allow key override when adding value to GGUFWriter (#14194)
authorĐinh Trọng Huy <redacted>
Mon, 16 Jun 2025 07:20:59 +0000 (16:20 +0900)
committerGitHub <redacted>
Mon, 16 Jun 2025 07:20:59 +0000 (09:20 +0200)
Co-authored-by: dinhhuy <redacted>
gguf-py/gguf/gguf_writer.py

index adc673e38ff072dd700bb58d228dd03d6e27ef9f..54ca0c33fd3368daa6a19a15023b792da88951d2 100644 (file)
@@ -271,7 +271,7 @@ class GGUFWriter:
 
     def add_key_value(self, key: str, val: Any, vtype: GGUFValueType, sub_type: GGUFValueType | None = None) -> None:
         if any(key in kv_data for kv_data in self.kv_data):
-            raise ValueError(f'Duplicated key name {key!r}')
+            logger.warning(f'Duplicated key name {key!r}, overwriting it with new value {val!r} of type {vtype.name}')
 
         self.kv_data[0][key] = GGUFValue(value=val, type=vtype, sub_type=sub_type)