快速结论
通过 _bool 读取的开关采用有限取值集合;yes、off 或拼写错误不再被宽松视为开启。该提交是配置行为修复,不是新模型或性能发布。
- 提交修改 deepinfer/environ.py,8 行新增、1 行删除。
- 空字符串仍为假;未设置时沿用对应变量默认值。
- 代码只转小写,不会自动去除值前后的空格。
本次更新:10 月 25 日核对原始来源后新增,注明消息日期、适用版本及验证范围。
DeepSeek 官方 DeepInfer 仓库于 10 月 25 日合入 5537415,修复布尔环境变量的解析方式。改动集中在 deepinfer/environ.py,面向使用启动脚本、容器配置及作业编排的开发者。
从宽松判断改为明确集合
旧实现将少数表示假的字符串排除后,把其他字符串视为真。新实现先转小写,再识别假值 0、空字符串、false,以及真值 1、true;不在集合内的值触发 ValueError。
这意味着沿用 yes、off、数字 2 或拼错的内容,可能从“启动但行为不符预期”变成明确报错。前后空格没有被自动去除。
升级时检查哪些位置
以下为本站编辑建议:核对 shell 导出、容器 env、配置模板和作业平台覆盖项,只检查目标布尔开关,不要批量替换所有环境变量。平台名、路径、整数及选择型参数使用各自解析方式。
未设置和显式空值也应分别记录,前者会走该变量的默认值。详细示例见布尔环境变量排查教程。
不扩大这次提交的含义
这项改动没有发布新模型,也不提供吞吐提升结论。当前离线推理、硬件及服务层范围仍按对应 README 理解;跨版本比较时保存源码提交和有效配置。本文为源码解读,没有执行构建或模型任务。
参考资料
本文依据以下资料整理,版本与接口信息请以来源页面的现行说明为准。