本文档介绍如何在千问 AI 平台平台调用月之暗面(Moonshot AI)直供的模型推理服务。
服务开通
- 前往千问 AI 平台控制台,搜索 Kimi,找到 Kimi 模型卡片,单击立即开通;
- 在弹窗内确认开通及授权。
快速开始
前提条件
- 需要已开通千问 AI 平台服务并完成API Key的创建
- 如果通过SDK调用,需要安装对应SDK
- kimi/kimi-k2.7-code-highspeed 与 kimi/kimi-k2.7-code 功能完全一致,速度提升5~6倍。
- kimi/kimi-k3、kimi/kimi-k2.7-code-highspeed、kimi/kimi-k2.7-code 为仅思考模型。
- kimi/kimi-k2.6、kimi/kimi-k2.5 可通过
enable_thinking参数控制思考模式,默认开启思考模式:- 思考模式(
enable_thinking: true):模型会输出详细的推理过程(reasoning_content) - 非思考模式(
enable_thinking: false或不设置):直接输出结果,不包含推理过程
- 思考模式(
preserve_thinking 参数在多轮对话中传递思考过程,详情请参见多轮对话中传递思考过程。
以下示例演示如何调用思考模式的 kimi/kimi-k3 模型进行文本生成。
- OpenAI兼容
reasoning_effort 非 OpenAI 标准参数,OpenAI Python SDK 通过 extra_body 传入,Node.js SDK 作为顶层参数传入。- Python
- Node.js
- curl
多模态调用示例
Kimi 系列模型不仅支持纯文本对话,还具备强大的多模态理解能力。本章节将介绍如何让模型理解图像和视频内容。
图像/视频文件仅支持通过公网URL传入,不支持 Base64 编码。
图像理解
图像理解功能让 Kimi 模型能够识别和分析图像内容。您可以传入单张或多张图像。图像文件的限制请参见文件限制。
- OpenAI兼容
- Python
- Node.js
- curl
视频理解
视频文件的限制请参见文件限制。
- OpenAI兼容
- Python
- Node.js
- curl
文件限制
- 图像文件
- 视频文件
- 图像分辨率: 建议图像分辨率不超过4k (4096*2160)
- 支持的图像格式: PNG、JPEG、WEBP、GIF
- 图像大小与图像数量: 无限制,但需确保请求的文本和图像的大小不超过 100M。
其它功能
| 模型 | 流式输出 | Function Call | 思考模式 | 联网搜索 | 上下文缓存 | 工具调用 |
|---|---|---|---|---|---|---|
| kimi/kimi-k3 | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| kimi/kimi-k2.7-code-highspeed | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| kimi/kimi-k2.7-code | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| kimi/kimi-k2.6 | ✓ | ✓ | ✓ | — | ✓ | ✓ |
| kimi/kimi-k2.5 | ✓ | ✓ | ✓ | — | ✓ | ✓ |
- kimi/kimi-k3 命中缓存的输入Token按输入价格的10%计费
- kimi/kimi-k2.7-code-highspeed、kimi/kimi-k2.7-code 命中缓存的输入Token按输入价格的20.0%计费
- kimi/kimi-k2.6 命中缓存的输入Token按输入价格的16.9%计费
- kimi/kimi-k2.5 命中缓存的输入Token按输入价格的17.5%计费
参数默认值
| 模型 | tool_choice | preserve_thinking | reasoning_effort | temperature | top_p | repetition_penalty | presence_penalty | stream_options |
|---|---|---|---|---|---|---|---|---|
| kimi/kimi-k3 | auto | 默认关闭 | max | 1 | 0.95 | 0.0 | - | 仅支持设置为true |
| kimi/kimi-k2.7-code-highspeed | auto | 默认开启 | - | 1.0 | 0.95 | 0.0 | 0.0 | 仅支持设置为true |
| kimi/kimi-k2.7-code | auto | 默认开启 | - | 1.0 | 0.95 | 0.0 | 0.0 | 仅支持设置为true |
| kimi/kimi-k2.6 | 思考模式/非思考模式:auto | 默认关闭 | - | 思考模式:1.0;非思考模式:0.6 | 0.95 | 0.0 | 思考模式/非思考模式:0.0 | 仅支持设置为true |
| kimi/kimi-k2.5 | 思考模式/非思考模式:auto | 默认关闭 | - | 思考模式:1.0;非思考模式:0.6 | 0.95 | 0.0 | 思考模式/非思考模式:0.0 | 仅支持设置为true |
stream_options仅支持设置为true,temperature、top_p、repetition_penalty、presence_penalty不支持设置为其他值;- kimi/kimi-k3 支持
reasoning_effort参数,唯一支持值为max。 - 在思考模式下,使用 Kimi 模型进行工具调用时:必须在每轮 assistant 消息中保留
reasoning_content字段;对于tool_choice参数,kimi/kimi-k3支持auto/none/required三档,其他模型不支持required,传入会报错。kimi/kimi-k3支持动态加载工具,详细用法请参见动态加载工具。 - "-"表示没有默认值,也不支持设置。
模型列表与计费
模型上下文长度与价格信息请参见千问 AI 平台控制台。
按照模型的输入与输出 Token 计费。
思考模式下,思维链按照输出 Token 计费。