mirror of
https://github.com/kvcache-ai/ktransformers.git
synced 2026-11-05 01:07:28 +00:00
[GH-ISSUE #992] [Bug] 海光DCU运行中模型胡言乱语 #705
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/ktransformers#705
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @yeungtuzi on GitHub (Mar 28, 2025).
Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/992
检查清单
问题描述
启动最新版,问任何问题都导致模型胡言乱语
复现步骤
启动命令为
export HF_ENDPOINT="https://hf-mirror.com"
export TORCH_BLAS_PREFER_HIPBLASLT=0
ktransformers --force_think --model_path deepseek-ai/DeepSeek-R1 --gguf_path /opt/DeepSeek-R1-Q4_K_M --cpu_infer 30 --port 10002 --max_new_tokens=16384 --cache_lens=16384 --max_response_tokens 16384 --model_name "DeepSeek-R1" --optimize_config_path ktransformers/optimize/optimize_rules/rocm/DeepSeek-V3-Chat.yaml
(kt) root@lf:~/ktransformers# bash start.sh
环境信息
硬件 环境
AMD Ryzen Threadripper PRO 7975WX 32-Cores
512G RAM
软件 环境
ubuntu 22.04
anaconda create -n kt python=3.11
conda activate kt
cuda-toolkit-12.8
编译前安装了hygon驱动6.3.3,以及官方提供的以下预编译包
另外通过源代码编译方式安装了flashinfer(无论是否安装,模型都会胡言乱语)
git最新版ktransformers编译后完成安装,安装信息为
Successfully installed ktransformers-0.2.3.post2+torch24fancy
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
echo "Installation completed successfully"
Installation completed successfully
@113514089 commented on GitHub (Mar 28, 2025):
应该还是这个问题:AttributeError: 'DeepseekV3Config' object has no attribute 'seq_aux' 我intel的CPU 也出现了。
@south-ocean commented on GitHub (Mar 28, 2025):
你好,看您的环境里面还有cuda-toolkit-12.8,最好只配置dtk和das,然后根据推荐设置惊醒程序调用,具体可见https://github.com/kvcache-ai/ktransformers/pull/889,可以先按照这里的描述对齐,谢谢。
@yeungtuzi commented on GitHub (Mar 28, 2025):
按照 #889 进行修改后编译出错
(kt) root@lf:~/ktransformers# bash install_dcu.sh
Installing python dependencies from requirements.txt
Looking in indexes: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
Requirement already satisfied: fire in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 1)) (0.7.0)
Requirement already satisfied: transformers==4.43.2 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 2)) (4.43.2)
Requirement already satisfied: numpy in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 3)) (1.24.3)
Requirement already satisfied: torch>=2.3.0 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 4)) (2.4.1+das.opt2.dtk2504)
Requirement already satisfied: packaging in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 5)) (24.2)
Requirement already satisfied: cpufeature in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 6)) (0.2.1)
Requirement already satisfied: protobuf in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 7)) (6.30.2)
Requirement already satisfied: tiktoken in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 8)) (0.9.0)
Requirement already satisfied: blobfile in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from -r requirements-local_chat.txt (line 9)) (3.0.0)
Requirement already satisfied: filelock in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (3.18.0)
Requirement already satisfied: huggingface-hub<1.0,>=0.23.2 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.29.3)
Requirement already satisfied: pyyaml>=5.1 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (6.0.2)
Requirement already satisfied: regex!=2019.12.17 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2024.11.6)
Requirement already satisfied: requests in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2.32.3)
Requirement already satisfied: tokenizers<0.20,>=0.19 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.19.1)
Requirement already satisfied: safetensors>=0.4.1 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (0.5.3)
Requirement already satisfied: tqdm>=4.27 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (4.67.1)
Requirement already satisfied: termcolor in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from fire->-r requirements-local_chat.txt (line 1)) (2.5.0)
Requirement already satisfied: typing-extensions>=4.8.0 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (4.13.0)
Requirement already satisfied: sympy in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (1.13.1)
Requirement already satisfied: networkx in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (3.4.2)
Requirement already satisfied: jinja2 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (3.1.6)
Requirement already satisfied: fsspec in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (2025.3.0)
Requirement already satisfied: pycryptodomex>=3.8 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from blobfile->-r requirements-local_chat.txt (line 9)) (3.22.0)
Requirement already satisfied: urllib3<3,>=1.25.3 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from blobfile->-r requirements-local_chat.txt (line 9)) (2.3.0)
Requirement already satisfied: lxml>=4.9 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from blobfile->-r requirements-local_chat.txt (line 9)) (5.3.1)
Requirement already satisfied: charset-normalizer<4,>=2 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (3.4.1)
Requirement already satisfied: idna<4,>=2.5 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (3.10)
Requirement already satisfied: certifi>=2017.4.17 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from requests->transformers==4.43.2->-r requirements-local_chat.txt (line 2)) (2025.1.31)
Requirement already satisfied: MarkupSafe>=2.0 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from jinja2->torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (3.0.2)
Requirement already satisfied: mpmath<1.4,>=1.1.0 in /opt/anaconda3/envs/kt/lib/python3.11/site-packages (from sympy->torch>=2.3.0->-r requirements-local_chat.txt (line 4)) (1.3.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
Installing ktransformers
Looking in indexes: https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
Processing /root/ktransformers
Preparing metadata (pyproject.toml) ... error
error: subprocess-exited-with-error
× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [24 lines of output]
No ROCm runtime is found, using ROCM_HOME='/opt/dtk'
Traceback (most recent call last):
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 389, in
main()
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 373, in main
json_out["return_val"] = hook(**hook_input["kwargs"])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 175, in prepare_metadata_for_build_wheel
return hook(metadata_directory, config_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/setuptools/build_meta.py", line 377, in prepare_metadata_for_build_wheel
self.run_setup()
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/setuptools/build_meta.py", line 320, in run_setup
exec(code, locals())
File "", line 414, in
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 1129, in CUDAExtension
library_dirs += library_paths(cuda=True)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 1276, in library_paths
if (not os.path.exists(_join_cuda_home(lib_dir)) and
^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/anaconda3/envs/kt/lib/python3.11/site-packages/torch/utils/cpp_extension.py", line 2488, in _join_cuda_home
raise OSError('CUDA_HOME environment variable is not set. '
OSError: CUDA_HOME environment variable is not set. Please set it to your CUDA install root.
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.
note: This is an issue with the package mentioned above, not pip.
hint: See above for details.
@south-ocean commented on GitHub (Mar 28, 2025):
需要注意的是install_dcu.sh安装依赖,可以先把依赖注释掉或者执行pip install -r requirements-local_chat.txt后还是需要安装DAS whl包,然后进行编译,或者你可以先拉取容器试下,谢谢。另外请注意fastpt的使用方式,按照你的错误描述,并没有配置fastpt的对应的env
@yeungtuzi commented on GitHub (Mar 28, 2025):
我看这个错误还是抱怨没有找到CUDA,是否应该设置CUDA_HOME为/opt/dtk/cuda?
下面是我略微修改后的install_dcu.sh
@yeungtuzi commented on GitHub (Mar 28, 2025):
如果设置CUDA_HOME=/opt/dtk/cuda,编译会往前走一点,报告如下错误
@113514089 commented on GitHub (Mar 28, 2025):
'DeepseekV3Config' 这个东西是不是0324 才有的。
@CYSTEV-chn commented on GitHub (Mar 28, 2025):
see here:https://github.com/kvcache-ai/ktransformers/discussions/987
@yeungtuzi commented on GitHub (Mar 31, 2025):
Sucess but slow, see https://github.com/kvcache-ai/ktransformers/discussions/999
@south-ocean commented on GitHub (Apr 8, 2025):
使用dtk软件栈,不建议安装cuda的软件,本身dtk里面已经可以兼容环境了