调用kimi模型需先获取api key并配置正确base_url:登录moonshot官网控制台创建key(仅显示一次,须立即复制保存),使用openai sdk时指定base_url="https://api.moonshot.cn/v1",curl调用需在authorization头中带空格写bearer sk-xxx,验证key可访问https://api.moonshot.cn/v1/models。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在代码中调用Kimi模型,必须先获取合法API Key,并通过Moonshot官方接口地址发起符合OpenAI兼容格式的HTTP请求,否则会返回401鉴权失败或404模型不存在错误。
申请并保存Kimi API Key
前往Moonshot官网,登录账号后进入控制台→点击右上角用户中心→进入“API Key 管理”页面→点击“新建API Key”→输入名称(如“测试用”)、项目保持default→点击确定。
【创建后仅展示一次,不复制即永久丢失】
立即点击复制按钮,将密钥粘贴保存至本地安全位置,例如记事本或密码管理器。不要截图、不要发群、不要提交到Git仓库。
配置OpenAI SDK调用Kimi K3
安装Python依赖:pip install openai
初始化客户端时必须指定base_url为https://api.moonshot.cn/v1,否则默认连向OpenAI服务器,请求必然失败。
示例代码:
import os
from openai import OpenAI
client = OpenAI(
api_key="sk-xxx",
base_url="https://api.moonshot.cn/v1"
)
response = client.chat.completions.create(
model="kimi-k3",
messages=[{"role": "user", "content": "你好"}]
)
print(response.choices[0].message.content)
用curl直接调用Kimi K2.6
方法一:终端执行完整请求
使用 Moonshot Kimi API 的 $web_search 内置工具进行联网搜索。当需要进行网络搜索获取实时信息时使用,支持中文和英文搜索查询。需要配置 MOONSHOT_API_KEY。
curl -X POST https://api.moonshot.cn/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"model": "kimi-k2.6",
"messages": [{"role": "user", "content": "解释量子纠缠"}]
}'
方法二:把请求体存为data.json文件后调用
curl -X POST https://api.moonshot.cn/v1/chat/completions \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d @data.json
注意:curl命令中的Bearer后必须跟英文空格,再接你的Key;若漏掉空格,服务端将拒绝认证。
验证API Key是否生效
第一步:访问https://api.moonshot.cn/v1/models,手动在浏览器地址栏输入该URL
第二步:在请求头中添加Authorization: Bearer sk-xxx(用你自己的Key替换)
第三步:发送GET请求,成功响应应包含kimi-k3、kimi-k2.7-code等模型ID列表
第四步:若返回{"error":{"message":"Invalid API key","type":"invalid_request_error"}},说明Key已过期、被删除或输入有误
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










