[GH-ISSUE #648] 出现了不兼容情况 #477

Closed
opened 2026-10-29 14:40:16 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @yuyangtian1000 on GitHub (Feb 24, 2025).
Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/648

Traceback (most recent call last):
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/local_chat.py", line 184, in
fire.Fire(local_chat)
File "/mnt/sda/suzhiqi/anaconda3/envs/ktransformer/lib/python3.12/site-packages/fire/core.py", line 135, in Fire
component_trace = _Fire(component, args, parsed_flag_args, context, name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/anaconda3/envs/ktransformer/lib/python3.12/site-packages/fire/core.py", line 468, in _Fire
component, remaining_args = _CallAndUpdateTrace(
^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/anaconda3/envs/ktransformer/lib/python3.12/site-packages/fire/core.py", line 684, in _CallAndUpdateTrace
component = fn(varargs, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/local_chat.py", line 111, in local_chat
optimize_and_load_gguf(model, optimize_rule_path, gguf_path, config)
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/optimize/optimize.py", line 131, in optimize_and_load_gguf
load_weights(module, gguf_loader)
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights
load_weights(child, gguf_loader, prefix+name+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 88, in load_weights
module.load()
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/base_operator.py", line 63, in load
utils.load_weights(child, self.gguf_loader, self.key+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights
load_weights(child, gguf_loader, prefix+name+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights
load_weights(child, gguf_loader, prefix+name+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights
load_weights(child, gguf_loader, prefix+name+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 88, in load_weights
module.load()
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/base_operator.py", line 63, in load
utils.load_weights(child, self.gguf_loader, self.key+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights
load_weights(child, gguf_loader, prefix+name+".")
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 88, in load_weights
module.load()
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 459, in load
self.generate_linear.load(w=w)
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 218, in load
w = self.load_weight(device=device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 90, in load_weight
tensors = self.load_multi(key, ["weight"], device=device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 100, in load_multi
tensors[k] = self.gguf_loader.load_gguf_tensor(key + "." + k, device=device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/custom_gguf.py", line 344, in load_gguf_tensor
cur_values = GGML_DEQUANTIZE_GPU[ggml_name](data[blocks_begin
block_size : blocks_end*block_size], device, target_dtype)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/custom_gguf.py", line 732, in dequantize_q4_0_gpu
raise NotImplementedError()
NotImplementedError

模型是OPEA/DeepSeek-R1-int4-sym-gguf-q4-0-inc
有办法解决吗?还是说我的操作错误了?

Originally created by @yuyangtian1000 on GitHub (Feb 24, 2025). Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/648 Traceback (most recent call last): File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/local_chat.py", line 184, in <module> fire.Fire(local_chat) File "/mnt/sda/suzhiqi/anaconda3/envs/ktransformer/lib/python3.12/site-packages/fire/core.py", line 135, in Fire component_trace = _Fire(component, args, parsed_flag_args, context, name) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/anaconda3/envs/ktransformer/lib/python3.12/site-packages/fire/core.py", line 468, in _Fire component, remaining_args = _CallAndUpdateTrace( ^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/anaconda3/envs/ktransformer/lib/python3.12/site-packages/fire/core.py", line 684, in _CallAndUpdateTrace component = fn(*varargs, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/local_chat.py", line 111, in local_chat optimize_and_load_gguf(model, optimize_rule_path, gguf_path, config) File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/optimize/optimize.py", line 131, in optimize_and_load_gguf load_weights(module, gguf_loader) File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights load_weights(child, gguf_loader, prefix+name+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 88, in load_weights module.load() File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/base_operator.py", line 63, in load utils.load_weights(child, self.gguf_loader, self.key+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights load_weights(child, gguf_loader, prefix+name+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights load_weights(child, gguf_loader, prefix+name+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights load_weights(child, gguf_loader, prefix+name+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 88, in load_weights module.load() File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/base_operator.py", line 63, in load utils.load_weights(child, self.gguf_loader, self.key+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 86, in load_weights load_weights(child, gguf_loader, prefix+name+".") File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/utils.py", line 88, in load_weights module.load() File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 459, in load self.generate_linear.load(w=w) File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 218, in load w = self.load_weight(device=device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 90, in load_weight tensors = self.load_multi(key, ["weight"], device=device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/operators/linear.py", line 100, in load_multi tensors[k] = self.gguf_loader.load_gguf_tensor(key + "." + k, device=device) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/custom_gguf.py", line 344, in load_gguf_tensor cur_values = GGML_DEQUANTIZE_GPU[ggml_name](data[blocks_begin*block_size : blocks_end*block_size], device, target_dtype) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/mnt/sda/suzhiqi/ktransformers/./ktransformers/util/custom_gguf.py", line 732, in dequantize_q4_0_gpu raise NotImplementedError() NotImplementedError 模型是OPEA/DeepSeek-R1-int4-sym-gguf-q4-0-inc 有办法解决吗?还是说我的操作错误了?
Author
Owner

@ubergarm commented on GitHub (Feb 25, 2025):

我从未尝试过那个特定的GGUF。建议你查看此指南以获取运行最新版ktransformers与已知可用的GGUF模型的简单示例。


I've never tried that specific GGUF. I suggest you look at this guide for easy examples of running the latest version of ktransformers with known working GGUF models.

<!-- gh-comment-id:2682546181 --> @ubergarm commented on GitHub (Feb 25, 2025): 我从未尝试过那个特定的GGUF。建议你[查看此指南](https://github.com/ubergarm/r1-ktransformers-guide/blob/main/README.zh.md)以获取运行最新版ktransformers与已知可用的GGUF模型的简单示例。 --- I've never tried that specific GGUF. I suggest you [look at this guide](https://github.com/ubergarm/r1-ktransformers-guide) for easy examples of running the latest version of ktransformers with known working GGUF models.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kvcache-ai/ktransformers#477
No description provided.