基本功能介绍

  • 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()