From 0c18d216b489ece99332f67f3aaff5adf8aa465d Mon Sep 17 00:00:00 2001 From: momonga <115213907+mmnga@users.noreply.github.com> Date: Wed, 9 Oct 2024 21:06:05 +0900 Subject: [PATCH] fix general.license list to str --- gguf-py/gguf/gguf_writer.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gguf-py/gguf/gguf_writer.py b/gguf-py/gguf/gguf_writer.py index 5c460ef1bc260..78f7b0a5077ad 100644 --- a/gguf-py/gguf/gguf_writer.py +++ b/gguf-py/gguf/gguf_writer.py @@ -236,6 +236,8 @@ def write_kv_data_to_file(self) -> None: kv_bytes = bytearray() for key, val in kv_data.items(): + if key == "general.license" and isinstance(val.value, list): + val.value = ",".join(val.value) kv_bytes += self._pack_val(key, GGUFValueType.STRING, add_vtype=False) kv_bytes += self._pack_val(val.value, val.type, add_vtype=True)