mirror of
https://github.com/kvcache-ai/ktransformers.git
synced 2026-11-05 01:07:28 +00:00
[GH-ISSUE #1129] [Bug] 可生成的新token数量不足时,Deepseek-R1有概率拒绝输出思考过程 #788
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
kvcache-ai/ktransformers#788
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 @vibe-Chen on GitHub (Apr 13, 2025).
Original GitHub issue: https://github.com/kvcache-ai/ktransformers/issues/1129
Originally assigned to: @qiyuxinlin on GitHub.
检查清单
问题描述
如题。该问题在前端可能有两种表现形式:
第一种表现形式在同一会话中最多出现一次;且一旦出现任意一种,后续所有输出均表现为第二种表现形式。
查看后端输出后发现,在
seq_length和args.max_new_tokens的和逼近cache_lens时,即有概率触发。触发后,若要求重新生成输出,后端总是指示有长度为1 token的新输入,且这个是max__new_tokens的值会额外减少1。--force_think的效果推测该问题由两个bug组成:
复现步骤
在
seq_length和args.max_new_tokens的和逼近cache_lens时,即有概率触发。无法以常规方式较为稳定地复现,但增加
seq_length的值(输入长上下文)、减少--max_new_tokens的值、减少--cache_lens的值(限制可用的总存储空间)和提供尽可能复杂的最新输入可能对复现有帮助。也可以尝试传入不带</think>的上下文检验。
环境信息
硬件部分:
参考 https://www.bilibili.com/video/BV1Q29JYDELP 的配置单:
CPU:E5 2686
内存条:拆机64G 2400内存*8
GPU:NVIDIA RTX3080 20G版
软件部分:
git sha:
github.com/kvcache-ai/ktransformers@6cbe044aae参考 https://docs.qq.com/doc/DSkNobWtEZ2tRRk10 、 https://github.com/kvcache-ai/ktransformers/issues/1017#issuecomment-2778734503 和 https://github.com/kvcache-ai/ktransformers/issues/1023#issuecomment-2774736156 ,因而运行在默认的ktransformer后端下(亦即 --backend_type ktransformers);
系统为(新安装的)Windows10 专业版 19045.5737,另外CUDA选用了12.6版本
安装ktransformers时的系统版本为19045.5608,不过更新前后均出现同一问题,可以排除
所使用前端为Chatbox v1.11.8,前后端通过本地回环地址连接。
模型部分:
配置文件选用Deepseek附带的7个配置文件;
模型本身选用Deepseek-R1 671B-Q4的9个gguf文件
启动脚本:
conda activate .\pythonpython .\ktransformers\ktransformers\server\main.py --model_path .\config --gguf_path .\Model --cpu_infer 32 --max_new_tokens 2048 --port 10086 --force_think额外信息
临时修复方案:
存在问题:
@vibe-Chen commented on GitHub (Apr 13, 2025):
情况更新:极端情况下,模型连“你好!”都拒绝思考。

(后端已长时间运行,因此无法确认缓存中是否存在“你好”的请求。)
@qiyuxinlin commented on GitHub (Apr 13, 2025):
收到您的反馈