Kimi K3 API · 接入与调用
通过半页酥(byesu)调用月之暗面(Moonshot AI)的 Kimi K3。按量计费、没有月费,走 OpenAI 兼容接口,现有 OpenAI SDK 代码改 Base URL 和令牌即可。注意:Kimi 需要单独建一个 Kimi 分组的令牌,见下文。
下面的模型规格引自 Moonshot AI(Kimi 开放平台)官方文档,核对日期 2026-10-22。
它是什么
Kimi K3 是月之暗面目前能力最强的旗舰模型,官方定位是长周期编程、知识型工作和深度推理。官方披露总参数 2.8 万亿,采用混合专家(MoE)架构,每个 token 激活 896 个专家中的 16 个。
| 项目 | 数值 |
|---|---|
| 在半页酥调用的模型名 | kimi-k3 |
| 上下文窗口 | 1M tokens(1,048,576) |
| 最大输出 | max_completion_tokens 默认 131,072;输入加输出合计不超过上下文窗口 |
| 输入 / 输出 | 文本、图片、视频 → 文本 |
| 思考模式 | 始终开启;reasoning_effort 可选 low / high / max,默认 max |
| 工具调用 / JSON Schema 结构化输出 | 支持 |
怎么计费
半页酥按 token 用量计费,没有月费。每个模型的实际计费价在登录后的 模型广场 实时显示,控制台记录每次请求的扣费。
作为参考,Moonshot 官方牌价是每百万 token 输入 $3.00、缓存命中输入 $0.30、输出 $15.00;缓存写入按 TTL 计,5 分钟 $3.00、1 小时 $6.00。官方说明 K3 不按上下文长度分档(官方价格页)。
需要单独建 Kimi 分组的令牌
kimi-k3 由 Kimi 分组提供,Kimi 不在自动分组的范围内:用默认的自动分组令牌调用会报「无可用渠道」。请到 控制台 → 令牌 新建一个令牌,分组选 Kimi,再用这个令牌调用。详见 选择分组。
如何调用
Base URL 因接口格式而定:
- OpenAI 兼容(
/v1/chat/completions)→https://byesu.com/v1
鉴权统一用 Authorization: Bearer sk-你的令牌。
方式一:curl 直接调用
curl https://byesu.com/v1/chat/completions \
-H "Authorization: Bearer sk-你的令牌" \
-H "Content-Type: application/json" \
-d '{
"model": "kimi-k3",
"messages": [
{"role": "user", "content": "用一句话解释什么是 API 网关"}
]
}'方式二:Python(OpenAI SDK)
from openai import OpenAI
client = OpenAI(api_key="sk-你的令牌", base_url="https://byesu.com/v1")
resp = client.chat.completions.create(
model="kimi-k3",
messages=[{"role": "user", "content": "用一句话解释什么是 API 网关"}],
)
print(resp.choices[0].message.content)按官方文档,kimi-k3 的 temperature(固定 1.0)、top_p(固定 0.95)、n、presence_penalty、frequency_penalty 都是固定值,请求里不要传这些参数。图片输入需用 base64,官方不支持直接传公网图片 URL。
常见问题
Kimi K3 API 怎么收费?
按 token 用量计费,没有月费。实际计费价登录后在模型广场实时显示;作为参考,Moonshot 官方牌价每百万 token 输入 $3.00、缓存命中 $0.30、输出 $15.00。
Kimi K3 的上下文有多长?
按官方文档,kimi-k3 的上下文窗口是 1M tokens(1,048,576),max_completion_tokens 默认 131,072,输入加输出合计不能超过上下文窗口。
为什么默认令牌调用 kimi-k3 报「无可用渠道」?
Kimi 不在自动分组的范围内。到控制台新建一个分组为 Kimi 的令牌,再用它调用 kimi-k3,并确认 model 名和控制台里完全一致。
调用 kimi-k3 报参数错误怎么办?
按官方文档,kimi-k3 的 temperature、top_p、n、presence_penalty、frequency_penalty 是固定值,请求里去掉这些参数再试;思考始终开启,无法关闭。
用 OpenAI SDK 能调用 Kimi K3 吗?
可以。把 SDK 的 base_url 设为 https://byesu.com/v1、api_key 换成 Kimi 分组的令牌,model 填 kimi-k3 即可。
