gguf : handle already encoded string
This commit is contained in:
parent
8ad7cd49fb
commit
0f5e57f01d
1 changed files with 2 additions and 2 deletions
4
gguf.py
4
gguf.py
|
@ -45,7 +45,7 @@ class GGUFValueType(IntEnum):
|
|||
|
||||
@staticmethod
|
||||
def get_type(val):
|
||||
if isinstance(val, str):
|
||||
if isinstance(val, str) or isinstance(val, bytes):
|
||||
return GGUFValueType.STRING
|
||||
elif isinstance(val, list):
|
||||
return GGUFValueType.ARRAY
|
||||
|
@ -143,7 +143,7 @@ class GGUFWriter:
|
|||
elif vtype == GGUFValueType.BOOL:
|
||||
self.fout.write(struct.pack("?", val))
|
||||
elif vtype == GGUFValueType.STRING:
|
||||
encoded_val = val.encode("utf8")
|
||||
encoded_val = val.encode("utf8") if isinstance(val, str) else val
|
||||
self.fout.write(struct.pack("<I", len(encoded_val)))
|
||||
self.fout.write(encoded_val)
|
||||
elif vtype == GGUFValueType.ARRAY:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue