convert-*.py: remove autogenerated uuid

This commit is contained in:
brian khuu 2024-07-13 19:18:11 +10:00
parent f2b425c59c
commit ad217d7249
2 changed files with 0 additions and 21 deletions

View file

@ -378,12 +378,6 @@ class Model:
def prepare_key_value_store(self):
# Upon missing model uuid, generate uuid based on tensor content
if self.metadata.uuid is None:
self.metadata.uuid = self.gguf_writer.generate_tensors_uuid()
max_name_len = max(len(s) for _, s in self.tensor_map.mapping.values()) + len(".weight,")
logger.info(f"{f'%-{max_name_len}s' % f'generating general.uuid'} {self.metadata.uuid}")
logger.info("Set meta model")
self.metadata.set_gguf_meta_model(self.gguf_writer)

View file

@ -2,8 +2,6 @@ from __future__ import annotations
import logging
import os
import uuid
import hashlib
import shutil
import struct
import tempfile
@ -369,19 +367,6 @@ class GGUFWriter:
self.state = WriterState.WEIGHTS
def generate_tensors_uuid(self) -> str:
uuidv5_sha1 = hashlib.sha1()
uuidv5_sha1.update(uuid.UUID('ef001206-dadc-5f6d-a15f-3359e577d4e5').bytes)
for tensors in self.tensors:
# relying on the fact that Python dicts preserve insertion order (since 3.7)
for name, ti in tensors.items():
assert ti.tensor is not None
assert ti.tensor.nbytes == ti.nbytes
uuidv5_sha1.update(ti.tensor.tobytes('C'))
return str(uuid.UUID(bytes=uuidv5_sha1.digest()[:16], version=5))
def write_tensors_to_file(self, *, progress: bool = False) -> None:
self.write_ti_data_to_file()