-
Notifications
You must be signed in to change notification settings - Fork 10k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix: Fixes wrong input type for raw_dtype in ggml to gguf scripts #8928
Conversation
Thanks for finding this and fixing it. There has been many refactors lately where the old But I think the type of the Would this work? diff --git a/convert_llama_ggml_to_gguf.py b/convert_llama_ggml_to_gguf.py
index 7b00b439..701df869 100755
--- a/convert_llama_ggml_to_gguf.py
+++ b/convert_llama_ggml_to_gguf.py
@@ -116,7 +116,7 @@ class Tensor:
assert quant is not None, 'Unknown tensor type'
(blksize, tysize) = quant
offset += 12
- self.dtype= dtype
+ self.dtype= gguf.GGMLQuantizationType(dtype)
self.dims = struct.unpack(f'<{n_dims}I', data[offset:offset + (4 * n_dims)])
offset += 4 * n_dims
self.name = bytes(data[offset:offset + name_len]) |
451e52f
to
66a4225
Compare
@compilade |
Is the failed CI check required for merging this PR, do I need to do anything about it? as it does not seem to be related to this PR. |
You don't need to do anything about it; a fix is pending in #8982, and the source of the problem was identified in #7599 (comment). |
@compilade @ggerganov |
Thanks for the reminder! |
…ganov#8928) Co-authored-by: farbod <[email protected]>
…ganov#8928) Co-authored-by: farbod <[email protected]>
A wrong data type has been passed from the
add_tensor
andadd_tensor_info
to this function causing another exception while raising another exception. So I changed the input types based on the nameraw_dtype
and later converted it to anGGMLQuantizationType
object which can also handle invalid arguments itself.related issue #8929