fix join license list

This commit is contained in:
momonga 2024-10-24 00:08:05 +09:00
parent edf2583fbc
commit 7d5e0c0063
2 changed files with 4 additions and 3 deletions

View file

@ -236,8 +236,6 @@ class GGUFWriter:
kv_bytes = bytearray() kv_bytes = bytearray()
for key, val in kv_data.items(): 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(key, GGUFValueType.STRING, add_vtype=False)
kv_bytes += self._pack_val(val.value, val.type, add_vtype=True) kv_bytes += self._pack_val(val.value, val.type, add_vtype=True)

View file

@ -458,7 +458,10 @@ class Metadata:
gguf_writer.add_size_label(self.size_label) gguf_writer.add_size_label(self.size_label)
if self.license is not None: if self.license is not None:
gguf_writer.add_license(self.license) if isinstance(self.license, list):
gguf_writer.add_license(",".join(self.license))
else:
gguf_writer.add_license(self.license)
if self.license_name is not None: if self.license_name is not None:
gguf_writer.add_license_name(self.license_name) gguf_writer.add_license_name(self.license_name)
if self.license_link is not None: if self.license_link is not None: