OpenRouter 解析 Kimi K3:开源权重与许可证条款,以及如何调用

OpenRouter:Announcements(RSS)·2026-09-24 08:00·4小时前·OpenRouter
AI 导读

OpenRouter 撰文说明 Kimi K3 是开放权重而非开源模型,Moonshot AI 以自定义 Kimi K3 License 在 Hugging Face 发布 moonshotai/Kimi-K3。

OpenRouter:Announcements(RSS)
精选
77AI 编辑部评分,满分 100

OpenRouter 解析 Kimi K3:开源权重与许可证条款,以及如何调用

2026-09-24 08:00· 4小时前· OpenRouter
AI 导读

OpenRouter 撰文说明 Kimi K3 是开放权重而非开源模型,Moonshot AI 以自定义 Kimi K3 License 在 Hugging Face 发布 moonshotai/Kimi-K3。

推荐理由

原文逐条拆解 Kimi K3 许可证的授权与规模化门槛,并给出 OpenRouter 调用参数和各家定价,读者可据此决定自部署还是走 API。

正文 · AI 翻译
Is Kimi K3 Open Source? Weights, License, and How to Call It

Kimi K3 是开放权重,而非开源。Moonshot AI 在 Hugging Face 上以 moonshotai/Kimi-K3 发布了该 checkpoint,采用 Kimi K3 License,这是一份自定义许可证,没有 SPDX 标识符,也不在 Open Source Initiative 批准列表中。Hugging Face 模型卡将 license 字段设置为 other,名称为 kimi-k3。如果你想通过 API 调用该模型,而不是自己运行权重,我们以 moonshotai/kimi-k3 提供该模型。

本文介绍该许可证授予和要求的权利、该 checkpoint 包含的内容,以及如何在 OpenRouter 上调用该模型。

摘要

  • Kimi K3 是开放权重。权重是公开的,但 Kimi K3 License 是 Moonshot AI 自己的文本,并未获得 OSI 批准。
  • 该许可证默认授予使用、修改、分发和销售的权利。它在规模化使用时增加了两个条件:Model as a Service 收入门槛,以及用户界面署名要求。
  • 该 checkpoint 是一个 2.8 万亿参数的混合专家模型,每个 token 激活 1040 亿参数,以 MXFP4 存储。
  • 在 OpenRouter 上,模型 ID 是 moonshotai/kimi-k3。它接受文本、图像和视频输入,拥有 1,048,576 token 的上下文窗口,并支持推理强度、工具调用和结构化输出。没有 :free 变体。

开放权重与开源

这两个术语回答的是不同的问题。

开放权重意味着发布方公开了训练好的参数,你可以下载并查看它们。附加在这些参数上的许可证可以是发布方自行撰写的任何文本。

开源,按照 Open Source Initiative 对该术语的用法,意味着许可证符合 Open Source Definition 并出现在 OSI approved list 上。像 Apache-2.0MIT 这样的许可证拥有 SPDX 标识符,并且在该列表上。

Kimi K3 符合第一个定义,但不符合第二个。

Comparison diagram with two columns. Open-weight means the checkpoint is public and the license can be any text. Open-source means the license is on the OSI approved list with an SPDX identifier, such as Apache-2.0 or MIT. A callout states that Kimi K3 is open-weight because its license is Moonshot AI's own text.

Kimi K3 License 授予了什么

许可证文本将本软件定义为模型权重、参数、配置文件、推理与训练代码以及相关文档。它免费授予使用、复制、修改、合并、发布、分发、再许可和销售本软件副本的权利,以及运行、部署、微调本软件并基于其创建衍生作品的权利。

第 1 节设定了两项基本条件。你必须在软件的所有副本或实质性部分中包含版权声明和许可声明,并且你的使用必须遵守适用的法律法规。

Kimi K3 License 在大规模使用时的要求

在特定阈值之上还适用另外两项条件。

模型即服务门槛。第 2 条将模型即服务定义为:向第三方提供对语言模型推理或微调的访问权限,例如通过 API,且其方式使第三方能够对输入、参数或训练数据行使实质性控制。该定义不包括将模型能力嵌入特定功能或框架之中的终端用户产品,也不包括将请求转发至他人托管的模型。如果你或你的任何关联方经营模型即服务业务,且你的合计收入在任何连续 12 个月内超过 2000 万美元,那么在为任何商业目的使用本软件或其衍生作品之前,你必须与 Moonshot AI 签订单独协议。

用户界面署名。第 3 条适用于以下情形:本软件或衍生作品被用于月活跃用户超过 1 亿或月收入超过 2000 万美元的商业产品或服务。在此情况下,该产品必须在其用户界面上显著展示“Kimi K3”。

豁免。第 4 条将两种情形豁免于上述两项条件之外。第一种是内部使用,定义为不向第三方提供本软件、其输出或其底层能力的用途。第二种是通过 Moonshot AI 的官方产品或认证推理合作伙伴进行访问。

第 5 条是保证免责声明。本软件及其输出按现状提供,不附带任何形式的保证。

在基于这些权重发布产品之前,请先阅读许可证。本文描述的是截至 2026-09-11 发布的文本,不构成法律建议。

检查点包含的内容

以下数据来自 Hugging Face 模型卡

项目数值
总参数量2.8T
每 token 激活参数量104B
专家数共 896 个,每 token 激活 16 个
注意力机制Kimi Delta Attention 与 Attention Residuals
视觉编码器MoonViT-V2,401M 参数
上下文长度1,048,576 tokens
权重格式MXFP4 权重,MXFP8 激活,量化感知训练
许可证Kimi K3 许可证
Hugging Face 仓库moonshotai/Kimi-K3

模型卡将 Kimi K3 描述为一个原生多模态模型,能够理解文本、图像和视频。模型卡列出思考始终启用,并带有一个 reasoning_effort 字段,该字段接受 lowhighmax,默认为 max。对于多轮对话和工具调用,模型卡指出,API 返回的完整助手消息,包括推理内容和工具调用,必须回传至 messages

模型卡列出了三个已发布配方的本地服务栈:vLLMSGLangTokenSpeed。我们尚未对这些服务栈进行基准测试,本文也不涉及自托管。2.8 万亿参数的 checkpoint 需要多节点服务硬件。如果你没有这样的硬件,托管 API 就是运行该模型的方式。

如何在 OpenRouter 上调用 Kimi K3

模型 ID 为 moonshotai/kimi-k3。2026-09-11 的目录记录列出了以下属性。

属性
输入模态文本、图像、视频
输出模态文本
上下文长度1,048,576 tokens
推理默认启用,efforts lowhighmax,默认 max
支持的参数toolstool_choiceresponse_formatstructured_outputsreasoningreasoning_effortinclude_reasoningmax_tokenstemperaturetop_ptop_kseedstoplogprobstop_logprobslogit_biasfrequency_penaltypresence_penaltyrepetition_penaltymin_p
变体moonshotai/kimi-k3:batch 用于 Batch API。没有 :free 变体。

定价

我们不为该模型设定统一价格。每个提供商端点都会列出自己的提示词、补全和缓存读取价格,模型页面会显示当前的价格表。2026-09-11 时,目录中有 19 个端点用于 moonshotai/kimi-k3。提示词价格从每百万 token $1.80 到 $6.00 不等,补全价格从每百万 token $9.01 到 $22.50 不等,缓存读取价格从每百万 token $0.21 到 $0.60 不等。Moonshot AI 自己的端点列出的是 $3.00 提示词、$15.00 补全和 $0.30 缓存读取。最大输出长度也因端点而异,从 16,384 token 到 943,718 token 不等。

提供商端点所支持的参数也各不相同。2026-09-11 时,有两个端点未列出 tools,有两个未列出 structured_outputs。如果你的请求依赖某个参数,请将 provider.require_parameters 设为 true,这样我们就只会路由到支持该请求中所有参数的端点。完整的路由控制项请参见 提供商选择

推理

Kimi K3 默认返回推理内容。通过我们的 API,你可以使用 reasoning 对象来控制它。reasoning.effort 对该模型接受 lowhighmax。将 reasoning.exclude 设为 true 会从响应中移除推理文本,而模型仍会进行推理。将 reasoning.enabled 设为 false 会要求端点跳过推理。

我们于 2026-09-11 针对 moonshotai/kimi-k3 将每种配置各运行了一次,使用了一个简短的算术提示词。默认请求、lowmax 请求各自返回了一个 reasoning 字段,以及一条带有答案的 reasoning_details 条目。exclude 请求返回了答案,但没有推理字段。enabled: false 请求没有返回推理字段,而是返回了一个更长的答案,在 content 字段中展示了其推理过程。模型卡称思考始终处于启用状态,而单次调用无法表明该端点究竟是停止了内部推理,还是仅仅停止了返回推理内容。请将 enabled: false 视为对该端点的一项请求,而非一种保证。

对于多轮对话和工具调用,请将完整的 assistant 消息传回 messages,其中包括 reasoning_detailstool_calls。我们的推理指南涵盖了 跨轮次保留推理

带图片的示例请求

该请求发送一张图片和一个问题,要求 high 推理强度,并打印答案。它使用 TypeScript SDK

import { OpenRouter } from '@openrouter/sdk';

const openRouter = new OpenRouter({
  apiKey: process.env.OPENROUTER_API_KEY ?? '',
});

const result = await openRouter.chat.send({
  chatRequest: {
    model: 'moonshotai/kimi-k3',
    messages: [
      {
        role: 'user',
        content: [
          {
            type: 'image_url',
            imageUrl: { url: 'https://example.com/screenshot.png' },
          },
          {
            type: 'text',
            text: 'Summarize this screenshot and list the open questions.',
          },
        ],
      },
    ],
    reasoning: {
      effort: 'high',
    },
    stream: false,
  },
});

if (result instanceof ReadableStream) {
  throw new Error('Expected a non-streaming response');
}

console.log(result.choices[0].message.content);

我们于 2026-09-11 使用一张公开照片运行了一个等效请求。该端点返回了对该图片的一句话描述、一个 reasoning 字段,以及一个 usage 对象,其中包含 96 个 prompt tokens、119 个 completion tokens 和 87 个 reasoning tokens。图片输入在 图像理解中有所介绍,视频输入则在 视频输入中有所介绍。

工具调用与结构化输出

模型记录列出了 toolstool_choiceresponse_formatstructured_outputs。工具定义遵循 工具调用中的形式。JSON Schema 响应遵循 结构化输出。由于对这些参数的支持因端点而异,当请求依赖这些参数时,请将 provider.require_parameters 设置为 true

提示词缓存

2026-09-11 时,每个 moonshotai/kimi-k3 端点都列出了缓存读取价格。当请求命中提供商的提示词缓存时,缓存的提示词 token 将按该端点的缓存读取费率计费,而非其提示词费率,并且响应会在 usage.prompt_tokens_details.cached_tokens 中报告这些 token。关于各提供商的缓存机制,请参见 提示词缓存

Kimi 早期版本

Kimi K2Kimi K2.5 采用修改版 MIT 许可证。两者都在 MIT 基础上增加了一条条款,要求月活跃用户超过 1 亿或月收入超过 2000 万美元的商业产品,必须在用户界面上显著展示模型名称。Kimi K3 许可证保留了该署名条款,并新增了模型即服务收入门槛。

我们的目录还列出了 moonshotai/kimi-k2.6moonshotai/kimi-k2.7-codemoonshotai/kimi-k2.5moonshotai/kimi-k2-thinkingmoonshotai/kimi-k2。本文仅介绍 Kimi K3。

常见问题

Kimi K3 是开源的吗?

不是。Kimi K3 是开放权重的。Moonshot AI 在 Hugging Face 上以 Kimi K3 License 发布了权重,这是一份自定义许可证,不在 Open Source Initiative 批准列表之中。该许可证授予使用、修改、分发和销售该模型的广泛权利,但附带两项在营收和用户数阈值上生效的条件。

Kimi K3 License 允许什么?

该许可证授予使用、复制、修改、合并、发布、分发、再许可和销售该模型副本的权利,以及运行、部署、微调和创建衍生作品的权利。你必须在该软件副本中保留版权和许可声明,并遵守适用法律。

Kimi K3 License 增加了哪些条件?

两项。如果你或你的关联方经营 Model as a Service 业务,且在任何连续 12 个月内的合计营收超过 2000 万美元,则你在商业使用前需要与 Moonshot AI 另行签订协议。如果基于该模型构建的商业产品月活跃用户超过 1 亿,或月营收超过 2000 万美元,其用户界面必须显著展示 Kimi K3。内部使用以及通过 Moonshot AI 官方产品或认证推理合作伙伴进行的访问,均不受这两项条件约束。

我可以下载 Kimi K3 的权重吗?

是的。该 checkpoint 已发布在 Hugging Face 上的 moonshotai/Kimi-K3。这是一个 2.8 万亿参数的混合专家模型,以 MXFP4 格式存储,每个 token 激活 1040 亿参数。

如何在 OpenRouter 上调用 Kimi K3?

https://openrouter.ai/api/v1/chat/completions 发送一个 chat completion 请求,模型 ID 为 moonshotai/kimi-k3。该端点接受文本、图像和视频输入,返回文本,并支持 reasoningtools 以及结构化输出参数。

OpenRouter 上有 Kimi K3 的免费版本吗?

没有。目录中列出了 moonshotai/kimi-k3 以及 Batch API 的单独 moonshotai/kimi-k3:batch 条目。两者都不是免费的。定价由各提供商设定,因此请查看 模型页面以了解当前费率。

来源:OpenRouter:Announcements(RSS)· openrouter.ai