mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2025-11-10 10:27:03 +00:00
correct metadata.name
This commit is contained in:
@@ -65,6 +65,7 @@ class Model:
|
|||||||
model_name: str | None
|
model_name: str | None
|
||||||
metadata_override: Path | None
|
metadata_override: Path | None
|
||||||
dir_model_card: Path
|
dir_model_card: Path
|
||||||
|
remote_hf_model_id: str | None
|
||||||
|
|
||||||
# subclasses should define this!
|
# subclasses should define this!
|
||||||
model_arch: gguf.MODEL_ARCH
|
model_arch: gguf.MODEL_ARCH
|
||||||
@@ -84,6 +85,7 @@ class Model:
|
|||||||
self.endianess = gguf.GGUFEndian.BIG if is_big_endian else gguf.GGUFEndian.LITTLE
|
self.endianess = gguf.GGUFEndian.BIG if is_big_endian else gguf.GGUFEndian.LITTLE
|
||||||
self.use_temp_file = use_temp_file
|
self.use_temp_file = use_temp_file
|
||||||
self.lazy = not eager or (remote_hf_model_id is not None)
|
self.lazy = not eager or (remote_hf_model_id is not None)
|
||||||
|
self.remote_hf_model_id = remote_hf_model_id
|
||||||
if remote_hf_model_id is not None:
|
if remote_hf_model_id is not None:
|
||||||
self.is_safetensors = True
|
self.is_safetensors = True
|
||||||
|
|
||||||
@@ -405,6 +407,10 @@ class Model:
|
|||||||
|
|
||||||
self.metadata = gguf.Metadata.load(self.metadata_override, self.dir_model_card, self.model_name, total_params)
|
self.metadata = gguf.Metadata.load(self.metadata_override, self.dir_model_card, self.model_name, total_params)
|
||||||
|
|
||||||
|
# If we are using HF model id, set the metadata name to the model id
|
||||||
|
if self.remote_hf_model_id:
|
||||||
|
self.metadata.name = self.remote_hf_model_id
|
||||||
|
|
||||||
# Fallback to model directory name if metadata name is still missing
|
# Fallback to model directory name if metadata name is still missing
|
||||||
if self.metadata.name is None:
|
if self.metadata.name is None:
|
||||||
self.metadata.name = self.dir_model.name
|
self.metadata.name = self.dir_model.name
|
||||||
|
|||||||
Reference in New Issue
Block a user