Thinking Machines Lab 正式发布首个开源模型 Inkling。该公司由前 OpenAI CTO Mira Murati 于 2025 年创立,此前推出了模型微调平台 Tinker。Inkling 在推理、代码、工具调用和指令遵循评测中,整体表现接近 GLM 5.2、Kimi K2.6 和 DeepSeek V4 Pro 等主流开源模型。相较于侧重代码、数学或单一模态的模型,Inkling 的特点是统一支持文本、图像和音频输入,并结合百万 Token 上下文、可控推理预算,定位更偏向可定制的多模态基础模型。Inkling 总参数量 975B,每个 Token 激活 41B 参数,使用 45 万亿个文本、图像、音频和视频 Token 进行预训练,原生接收文本、图像和音频输入。

 

 

 

开源地址:

模型链接: https://modelscope.cn/models/thinkingmachines/Inkling

技术博客: https://thinkingmachines.ai/news/introducing-inkling/

 

多模态与智能体能力

Inkling 覆盖代码生成、工具调用、视觉推理、音频理解和长任务执行等能力。

在官方展示中,Inkling 一次生成了一个求职申请 Web 应用,并通过浏览器工具读取用户资料、自动填写表单。

 

 

Inkling 还根据一段完整提示生成了 9 页美食与旅行杂志《Breakfast Around the World》。内容覆盖巴黎、东京、伊斯坦布尔、墨西哥城、香港和哥本哈根,并通过网络检索核验饮食文化、城市信息和配图。这些内容具有精确的格式要求、准确的信息呈现,以及统一的风格和设计。

 

 

 

 

 

 

 

 

 

在另一个案例中,Inkling 根据代码审查模型的反馈连续迭代 40 轮,完成了一个包含服务端、客户端、机器人和测试用例的多人贪吃蛇游戏。

 

 

模型架构与训练

Inkling 是一种仅具备解码功能的混合专家模型。该模型的总参数量为 9750 亿,其中 410 亿为活跃参数。该模型包含了许多复杂的组件:

相对注意力机制

与通常用于向 Transformer 模型中注入位置信息的 RoPE 方法不同,Inkling 采用相对注意力机制来编码位置信息。每个注意力层都会在注意力计算过程中直接学习位置信息。除了键-查询-值三元组之外,还有一个额外的投影层,用于生成每个标记、每个注意力头的相对特征 R。该投影结果会结合键向量和查询向量之间的距离信息,再被传递到注意力计算模块中。

 

 

 

混合注意力机制

解码器层在全局注意力机制和滑动窗口注意力机制之间交替使用。全局注意力机制会同时考虑整个上下文信息;滑动窗口注意力机制则只关注某个固定的上下文窗口。该架构中,滑动窗口注意力层与全局注意力层的比例约为 5:1。这种混合注意力机制提升了计算效率。最后一层则利用全局注意力机制来构建内容丰富的特征表示。

短时卷积

该模型在隐藏状态上采用了特殊的短时 1D 卷积操作。SConv 会读取当前的标记以及之前的若干个隐藏状态,其中滑动窗口的大小由参数W决定。其原理在于:SConv 有助于实现局部注意力机制,同时让注意力机制和 MoE 模块不必再受局部表示的约束。

 

 

 

拥有共享专家的 MoE 表现更佳

在 Inkling 中,该路由器对所有被分配到的专家以及共享专家都进行了评估。在 6 名被分配到的专家中,会选出排名靠前的 k 名专家;另外,还有 2 名共享专家始终处于活跃状态。

与每种模态分别使用独立编码器的模型不同,这种多模态处理单元是一种相当简单的结构。每张图像会被送入图像嵌入单元进行处理,音频数据被送入音频嵌入单元进行处理,从而得到相应的媒体嵌入结果。对于视频处理,图像输入还包含时间维度信息。在该处理单元中,相邻的图像元素会被组合在一起,形成一个个小的局部块,这些局部块会被送入 hMLP 模型进行处理。音频波形则会被转换为梅尔频率谱,然后再被划分为不同的梅尔频段。这些梅尔频段值会被送入音频嵌入单元,最终所有的嵌入结果会被叠加起来,从而形成最终的音频输入。

 

部署与推理

Inkling 总参数量为 975B,支持 Transformer 架构,并且能与 SGLang、vLLM 等主流推理引擎兼容。 BF16 版本显存需求约为 2 TB,NVFP4 版本约为 600 GB。通常需要多 GPU 或多节点部署。以下以 NVFP4 (面向 NVIDIA Blackwell GPU)权重和 8 卡张量并行为例。

模型下载

魔搭模型: https://modelscope.cn/models/thinkingmachines/Inkling-NVFP4

modelscope download \
  --model thinkingmachines/Inkling-NVFP4 \
  --local_dir ./Inkling-NVFP4

vLLM 部署

从源码构建vLLM

uv venv --python 3.12 --seed --managed-python
source .venv/bin/activate
git clone https://github.com/vllm-project/vllm.git
cd vllm
uv pip install --editable . --torch-backend=auto

启动 vLLM 服务

export VLLM_USE_V2_MODEL_RUNNER=1
export FLASH_ATTENTION_CUTE_DSL_CACHE_ENABLED=1
vllm serve ./Inkling-NVFP4 \
  --tokenizer-mode inkling \
  --reasoning-parser inkling \
  --tool-call-parser inkling \
  --enable-auto-tool-choice \
  --tensor-parallel-size 8 \
  --speculative-config '{"method":"mtp","num_speculative_tokens":8}' \
  --kernel-config.enable_flashinfer_autotune=False \
  --trust-remote-code

SGLang 部署

从源码构建 SGLang:

git clone https://github.com/sgl-project/sglang
cd sglang
pip3 install pip --upgrade
pip3 install "transformers>=5.6.0"
pip3 install -e "python"

启动 SGLang 服务

export SGLANG_ENABLE_UNIFIED_RADIX_TREE=1
python3 -m sglang.launch_server \
  --model-path ./Inkling-NVFP4 \
  --tp 8 \
  --quantization modelopt_fp4 \
  --attention-backend fa4 \
  --page-size 128 \
  --fp4-gemm-backend flashinfer_trtllm \
  --moe-runner-backend flashinfer_trtllm_routed \
  --enable-torch-symm-mem \
  --mamba-radix-cache-strategy extra_buffer \
  --mem-fraction-static 0.85 \
  --swa-full-tokens-ratio 0.1 \
  --mamba-full-memory-ratio 0.1 \
  --enable-multimodal \
  --reasoning-parser inkling \
  --tool-call-parser inkling \
  --host 0.0.0.0 \
  --port 30000

附录:模型得分

 

 

Logo

ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单!

更多推荐