mLLMCelltype v2.0新版特性全览:Kimi提供商集成、可靠性升级与完整更新日志
【免费下载链接】mLLMCelltypeCell type annotation for single-cell RNA-seq using multi-LLM consensus项目地址: https://gitcode.com/gh_mirrors/ml/mLLMCelltype
mLLMCelltype是一个基于多 LLM 共识(multi-LLM consensus)的单细胞 RNA-seq细胞类型注释工具。v2.0 版本带来了三大看点:Kimi 提供商原生集成、覆盖 R 与 Python 双版本的可靠性升级,以及更透明的结构化推理输出。本文为你完整盘点 2.0.x 系列(最新 2.0.8)的全部更新,帮你在几分钟内掌握升级要点。
一、v2.0.7:Kimi 提供商正式集成 🎉
2.0.7(2026-07-20)最重要的更新,是内置 Kimi(月之暗面 Moonshot AI)提供商,R 与 Python 版本同步支持:
- 自动识别:模型名以
kimi-或moonshot-开头时自动路由到 Kimi 提供商,默认模型kimi-k2.6,API Key 从MOONSHOT_API_KEY(或KIMI_API_KEY)读取; - 双协议支持:默认走 OpenAI 兼容的 Chat Completions 协议;若
base_url指向 Kimi Code 平台(以/messages结尾的地址),则自动切换为 Anthropic Messages 协议,零配置切换; - 确定性输出:Kimi k2 的 thinking 模式被默认禁用,保证每个簇返回"一簇一行"的规范注释格式,不会把 token 预算耗在内部推理上。
相关实现可参考R/R/kimi_processor.R与python/mllmcelltype/providers/kimi.py。
二、v2.0.7:return_reasoning结构化推理输出 📋
annotate_cell_types()(Python 端为annotate_clusters())新增return_reasoning参数。开启后,每个簇不再只返回一个细胞类型标签,而是返回结构化字典/列表,包含:
| 字段 | 含义 |
|---|---|
cell_type | 最终细胞类型注释 |
marker_genes | 支持该注释的标记基因 |
gene_expression | 基因表达层面的推理依据 |
这让下游分析可以审计每个注释的科学依据,而不仅仅是拿到一个标签——对论文写作和结果复核非常友好。
三、可靠性升级:从"能跑"到"跑得住" 🛡️
v2.0.6 与 v2.0.7 对解析与容错链路做了一轮系统加固,这也是多数用户升级后最直接感受到的变化:
- 响应解析修正:编号列表(
1.、2.)、前置说明行、注释内含冒号、列表中间的Unknown、游离的Summary:行、乱序显式标签等常见 LLM 输出形态,不再产生错位或错误注释(对 0-based 的 Seurat/Scanpy 簇尤其重要); - 瞬态错误重试:MiniMax 以 HTTP 200 返回的业务错误(限流/超时)现在会被重试,而不是悄悄把该模型踢出共识小组;
- thinking 块修复:Anthropic 以非文本(thinking)块开头的响应不再丢弃答案,所有文本块会被正确拼接;
- 截断告警:模型响应在
max_tokens处被截断时会发出 warning,尾部被"静默丢弃"的簇从此可诊断; - 统一校验(v2.0.6):提示词、模型身份、响应、簇 ID、共识指标、缓存载荷全部统一校验;重试集中在 provider 边界,只针对瞬态 HTTP 与传输故障;
- token 用量统计(v2.0.6):Anthropic、Gemini 与 OpenAI 兼容提供商支持归一化的 token 用量/成本采集,方便核算 API 开销。
四、v2.0.8:DeepSeek 适配与超时延长 ⏱️
最新 2.0.8(2026-08-17)针对 DeepSeek V4 做了两个关键适配:
- 禁用 V4 thinking 模式:避免内部推理耗尽 4096 token 响应预算,导致"无效响应"错误;
- 超时从 90 秒提升到 120 秒(R 端从 30 秒提升到 120 秒):更慢的非流式响应不再被中途掐断,R 端可用
options(mLLMCelltype.api_timeout = 300)进一步调大。
五、更新日志速览 📜
完整变更记录见R/NEWS.md(R 版)与python/CHANGELOG.md(Python 版)。2.x 主线脉络:
| 版本 | 日期 | 一句话要点 |
|---|---|---|
| 2.0.8 | 2026-08-17 | DeepSeek V4 thinking 适配 + 超时延长 |
| 2.0.7 | 2026-07-20 | Kimi 提供商、return_reasoning、解析/重试大修 |
| 2.0.6 | 2026-07-15 | 统一校验、集中重试、token 用量统计 |
| 2.0.5/2.0.4 | 2026-05 | 讨论报告处理、自定义模型转发、测试离线化 |
| 2.0.0 | 2026-02-08 | 重大架构升级:统一日志系统、全部提供商最新模型支持 |
其中 2.0.0 有两个破坏性变更需要注意:控制台日志默认关闭(如需打开调用configure_logger(console_output = TRUE));输入簇 ID 现在原样保留贯穿整个注释流程。更早的重要节点包括 1.2.9 的"两阶段共识检查"(先本地快速共识、仅对未达标簇调用 LLM,显著降低 API 成本)和 1.3.2 的 CRAN 正式发布。
六、如何升级到 v2.0 🚀
# R:CRAN 稳定版 install.packages("mLLMCelltype") # R:开发版 devtools::install_github("cafferychen777/mLLMCelltype", subdir = "R")# Python:PyPI 最新版 pip install -U mllmcelltype升级后无需修改现有代码即可享受全部可靠性修复;想启用 Kimi 或结构化推理,只需按上文说明配置MOONSHOT_API_KEY并传入return_reasoning = TRUE(Python 端为True)即可。
写在最后 ✍️
mLLMCelltype v2.0 系列的主题非常清晰:把多 LLM 共识细胞类型注释做成一件"可信赖、可审计、可扩展"的事。Kimi 的加入让提供商覆盖达到 10+ 家,可靠性升级让长流程跑批更稳,而return_reasoning则让每个注释都"言之有据"。如果你正在用单细胞数据做细胞类型注释,现在正是升级到 2.0.x 的好时机。
【免费下载链接】mLLMCelltypeCell type annotation for single-cell RNA-seq using multi-LLM consensus项目地址: https://gitcode.com/gh_mirrors/ml/mLLMCelltype
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考