基本功能介绍
- Kimi API功能:提供了与Kimi大模型交互的能力。
- 示例代码:提供了一个使用Python和OpenAI SDK与Kimi API交互的简单示例代码。代码中展示了如何创建一个聊天完成请求,包括设置API密钥、基础URL、模型名称、消息内容和温度参数。
- 环境要求:
- Python环境:推荐使用Python 3.8及以上版本的Python解释器。
- OpenAI SDK:API兼容OpenAI的API格式,可以通过Python或Node.js OpenAI SDK进行调用。提供了安装OpenAI SDK的命令。
- API Key:需要从Kimi开放平台申请API Key,并在代码中替换
MOONSHOT_API_KEY
以识别身份。 - 运行结果:如果代码运行成功且无错误,将输出Kimi大模型对用户问题的回复。示例中展示了一个简单的数学问题的回答。
- 多轮对话:文档还提到了使用Kimi API进行多轮对话的可能性,并附有一个API调试工具的图片。
示例代码
const OpenAI = require("openai")
client = new OpenAI({
apiKey: "MOONSHOT_API_KEY", // 在这里将 MOONSHOT_API_KEY 替换为你从 Kimi 开放平台申请的 API Key
baseURL: "https://api.moonshot.cn/v1",
})
async function main(){
completion = await client.chat.completions.create({
model: "moonshot-v1-8k",
messages: [
{"role": "system", "content": "你是 Kimi,由 Moonshot AI 提供的人工智能助手,你更擅长中文和英文的对话。你会为用户提供安全,有帮助,准确的回答。同时,你会拒绝一切涉及恐怖主义,种族歧视,黄色暴力等问题的回答。Moonshot AI 为专有名词,不可翻译成其他语言。"},
{"role": "user", "content": "你好,我叫李雷,1+1等于多少?"}
],
temperature: 0.3,
})
// 通过 API 我们获得了 Kimi 大模型给予我们的回复消息(role=assistant)
console.log(completion.choices[0].message.content)
}
main()