7
DeepSeek
Ktransformers部署DeepSeek-R1-int4模型
2025-03-24 10:06:20
625

1. 环境部署 

创建容器

docker pull image.sourcefind.cn:5000/dcu/admin/base/pytorch:2.4.1-ubuntu22.04-dtk25.04-py3.10
docker run --shm-size 500g --network=host --name=ktransformers --privileged --device=/dev/kfd --device=/dev/dri --group-add video --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -v ~/:/workspace/ -v /public/opendas/DL_DATA/llm-models/deepseek-r1:/models -v /opt/hyhal:/opt/hyhal:ro -it image.sourcefind.cn:5000/dcu/admin/base/pytorch:2.4.1-ubuntu22.04-dtk25.04-py3.10 bash

安装依赖
依赖包下载链接: https://pan.baidu.com/s/19NxXWi_9oIzC35hspH1zKw 提取码: tfe8

pip install ktransformers-0.2.3+das.dtk2504-cp310-cp310-linux_x86_64.whl
pip install fastpt-2.0.1+das.dtk2504-py3-none-any.whl

2. 模型下载 

pip install modelscope

DeepSeek-R1模型

modelscope download --model deepseek-ai/DeepSeek-R1

DeepSeek-R1-GGUF模型

modelscope download --model unsloth/DeepSeek-R1-GGUF

3. 部署&推理 

环境变量添加

source /opt/dtk/cuda/env.sh
export LD_LIBRARY_PATH=/usr/local/lib/python3.10/site-packages/torch/lib:$LD_LIBRARY_PATH
export TRITON_HIP_USE_NEW_STREAM_PIPELINE=0

启动推理

cd /usr/local/lib/python3.10/site-packages
python ktransformers/local_chat.py   --model_path /models/DeepSeek-R1   --gguf_path /models/DeepSeek-R1-GGUF/DeepSeek-R1-Q4_K_M/   --optimize_config_path ktransformers/optimize/optimize_rules/DeepSeek-V3-Chat-dcu.yaml   --cpu_infer 15

4. 推理结果 

attachmentId-image.png

全部评论(10)
只看楼主
樱
樱桃大球球
6楼
能提供一个适配 8DCU(K100AI)的yaml配置吗? 最好能最大限度利用显存.
2025/8/21
樱
樱桃大球球
回复 @樱桃大球球

自己修改的多卡推理出这个错误

Chat: hi

Error invalid enum. Fun: cudaDeviceAttrTohipDeviceAttribute, para: 97

Aborted (core dumped)
2025/8/21
网
网友bLlxi5
5楼
请问部署KTransformer+deepseek, 对CPU、内存有什么要求?使用KTransformer后性能提升有无测试比较?
2025/8/7
樱
樱桃大球球
4楼

K100(gfx926) 报错,老朋友了, 有没有解决办法。

忽略...

File "/usr/local/lib/python3.10/site-packages/flash_attn/flash_attn_interface.py", line 51, in _flash_attn_forward

out, q, k, v, out_padded, softmax_lse, S_dmask, rng_state = flash_attn_cuda.fwd(

RuntimeError: HIP error: invalid device function
2025/5/15
樱
樱桃大球球
回复 @樱桃大球球

我参考了https://developer.sourcefind.cn/codes/OpenDAS/ktransformers/-/commit/783bd930a27a8e5425457b9a3a497fbd06c4ed2b的代码,把forward改成windows的。可以运行了,但是效率不高,希望后面有优化。

2025/5/15
网
网友cnLE6s
3楼
请问下这个镜像是部署在超算互联网的dcu平台吗
2025/4/14
索
索大喝旺仔
2楼
这个是一张卡就可以部署吗
2025/3/25
A
ANYA
回复 @索大喝旺仔
是的,实测一张K100AI可以部署
2025/3/26
网
网友yfri9U
回复 @ANYA
请问一张 K100AI 您这边启动 DeepSeek-R1-Q4 用了多长时间,我这边差不多需要三四个小时,这块能否优化
2025/9/18
东
东风
1楼
不错,终于DCU能用了
2025/3/24
没有更多内容了
--
楼主
Level.1
0 帖子
楼主热帖
暂无数据