KeepRouter 上的 Kimi K3:使用 1M token 上下文窗口
Kimi K3 已进入 KeepRouter 线上目录。官方文档中的 1M token 上下文改变了单次请求容量,但成本决策仍应以实测请求用量为准。
发布 2026-07-23 · 更新 2026-08-15 · KeepRouter Editorial · 6 分钟阅读

kimi-k3 已在线上目录。Kimi 官方 API 文档说明该模型具有 1M token 上下文窗口——这改变了单次请求能容纳什么:一大片仓库、一整套长文档,或一段很长的 Agent 记录。本文讲怎样调用它,以及如何用自己的实测用量而不是估算,判断这种上下文规模的成本。
用 OpenAI SDK 调用
from openai import OpenAI
client = OpenAI(base_url="https://keeprouter.com/v1", api_key="sk-kr-your-key")
r = client.chat.completions.create(
model="kimi-k3",
messages=[{"role": "user", "content": "Hello"}],
)
print(r.choices[0].message.content)或在 Claude Code 里调用
Claude Code 发送 Anthropic Messages 请求,KeepRouter 提供该格式:
export ANTHROPIC_BASE_URL=https://keeprouter.com
export ANTHROPIC_AUTH_TOKEN=sk-kr-your-key运行 claude,然后用 /model kimi-k3 切换模型。环境变量细节与限制见 Claude Code 配置指南。
1M token 窗口对成本意味着什么
大上下文窗口不改变计量原则——它改变的是输入能有多大。费用基于实测输入和输出、模型当前费率,以及文档明确的缓存处理。仓库规模任务中,输入可能成为主要成本。由此有两条实用结论:
- 有意识地发送上下文。 窗口能容纳极大提示词,不代表每次请求都应填满。只包含任务需要的内容,并用请求记录查看实际发送量。
- 查看当前缓存处理。 kimi-k3 模型页是当前输入、输出与已列出的缓存输入费率事实源。稳定重复前缀可能让缓存行为有意义,但仍应从自己的记录验证。
| 决策 | 应收集的证据 | 边界 |
|---|---|---|
| 上下文选择 | 纳入的文件或消息、实测输入单位 | 容量不能证明相关性 |
| 输出限制 | 请求上限、结束原因、输出单位 | 很大的上限不等于目标长度 |
| 缓存行为 | 稳定前缀、缓存单位、重复请求对照 | 缓存结论取决于工作负载与策略 |
| 生产适配 | 状态、延迟、任务断言、费用 | 一个提示词成功不能证明所有工具流程 |
本文刻意不记录价格:/models/kimi-k3 是当前费率、端点兼容性与账户资格的事实源。
先测再定
跑一个有代表性的长上下文任务,再查看请求记录中的输入单位、输出单位、状态、费用与模型。用相同仓库状态、提示词、允许工具和预期输出重复测试。这些实测请求比静态对比表更能说明你的工作负载。
边界与开始方式
上游模型文档中的容量不证明每个 Gateway 端点都暴露全部上游能力。先核对 KeepRouter 当前模型页与 OpenAPI,再按快速开始运行有范围的测试。如果还没有账户,可使用指南下方的创建 Key 操作。账户资格是动态信息,应在调用时查看控制台。
常见问题
1M token 上下文意味着每次请求都应很大吗?
不是。它是容量上限,不是目标值。只发送相关上下文,并用实测输入单位理解结果与成本。
在哪里查看 kimi-k3 当前费率与端点?
用 KeepRouter 实时模型页核对模型级事实,用公开 OpenAPI 核对路由 Schema。本文刻意不保存价格快照。
参考的一手资料
本文最近复核 2026-08-15
- [1] Kimi K3 official API guide
- [2] Anthropic Messages API
- [3] KeepRouter kimi-k3 model page
- [4] KeepRouter OpenAPI