Kimi K2是一款基于多專家(MoE)架構的強大代碼與代理能力基礎模型。本文將通過在VS Code及其擴展Cline和RooCode中的實際應用,詳細說明如何使用Kimi K2-0711-preview模型。
不得不說kimi這次的K2模型就是強大,在vscode中配置使用體驗了一把,幾分鐘就寫出了一個可運行的小游戲。
Vscode中使用步驟
獲取API Key
要使用Kimi K2模型,首先需要獲取一個API Key。訪問Kimi開放平臺(https://platform.moonshot.cn/console/api-keys),在默認項目下生成API Key。請妥善保存此Key,以便后續使用。
在Cline中使用Kimi K2模型
Cline是VS Code的一個擴展,支持調用Kimi K2模型。以下是如何在Cline中配置和使用模型的步驟:
-
安裝Cline
- 打開VS Code。
- 點擊左側活動欄中的擴展圖標,或者使用快捷鍵
Ctrl+Shift+X
(Windows/Linux)/Cmd+Shift+X
(Mac)。 - 在搜索框輸入“cline”。
- 找到Cline擴展(由Cline Team發布),點擊“安裝”按鈕。
- 安裝完成后,可能需要重啟VS Code以確保生效。
-
驗證安裝
- 安裝完成后,您可以在VS Code左側活動欄中看到Cline圖標。
- 或者通過命令面板搜索“Cline”相關命令來驗證安裝是否成功。
-
配置Anthropic API
- 選擇API Provider為’Anthropic’。
- 輸入Anthropic API Key,即從Kimi開放平臺獲取的Key。
- 勾選“Use custom base URL”,并輸入’https://api.moonshot.cn/anthropic’。
- Model默認選擇’claude-opus-4-20250514’,您也可以選擇其他模型。
- 勾選“Disable browser tool usage”,以禁用瀏覽器工具。
- 點擊’Done’保存配置。
-
體驗Kimi K2-0711-Preview模型效果
- 在Cline中測試模型,比如讓它生成一個貪吃蛇游戲的代碼。
- 觀察游戲效果,評估模型的表現。
在RooCode中使用Kimi K2模型
RooCode是另一個VS Code擴展,同樣支持Kimi K2模型。以下是配置和使用模型的方法:
-
安裝RooCode
- 打開VS Code。
- 點擊左側活動欄中的擴展圖標,或者使用快捷鍵
Ctrl+Shift+X
(Windows/Linux)/Cmd+Shift+X
(Mac)。 - 在搜索框輸入“roo code”。
- 找到Roo Code擴展(由RooCode Team發布),點擊“安裝”按鈕。
- 安裝完成后,可能需要重啟VS Code以確保生效。
-
驗證安裝
- 安裝完成后,您可以在VS Code左側活動欄中看到RooCode圖標。
- 或者通過命令面板搜索“RooCode”相關命令來驗證安裝是否成功。
-
配置OpenAI API
- 選擇API Provider為’OpenAI Compatible’。
- 輸入API Key,即從Kimi開放平臺獲取的Key。
- 設置Base URL為’https://api.moonshot.cn/v1’。
- Model ID選擇為’kimi-k2-0711-preview’。
- 最大輸出Tokens設置為’-1’,表示不限制。
- 上下文窗口大小設置為128000。
- 取消勾選“圖像支持”,因為當前模型尚不支持圖片理解。
- 輸入價格(輸入4元;輸出16元),用于成本計算僅供參考。
- 勾選“使用自定義溫度”并設置為0.6。
- 取消勾選“啟用瀏覽器工具”。
- 點擊“保存”以完成配置。
直接使用API調用Kimi K2-0711-Preview模型
如果您希望通過直接調用API來使用Kimi K2-0711-Preview模型,可以按照以下代碼示例進行。這里以OpenAI SDK為例:
from openai import OpenAIclient = OpenAI(api_key="$MOONSHOT_API_KEY",base_url="https://api.moonshot.cn/v1",
)completion = client.chat.completions.create(model="kimi-k2-0711-preview",messages=[{"role": "system", "content": "你是 Kimi,由 Moonshot AI 提供的人工智能助手,你更擅長中文和英文的對話。你會為用戶提供安全,有幫助,準確的回答。同時,你會拒絕一切涉及恐怖主義,種族歧視,黃色暴力等問題的回答。Moonshot AI 為專有名詞,不可翻譯成其他語言。"},{"role": "user", "content": "你好,我叫李雷,1+1等于多少?"}],temperature=0.6,
)print(completion.choices[0].message.content)
請注意,上述代碼中的$MOONSHOT_API_KEY
需要替換為您的API Key。建議將temperature參數設置為0.6以獲得更好的生成效果。
運行環境要求
- 確保Python版本至少為3.7.1。
- 確保Node.js版本至少為18。
- 確保OpenAI SDK版本不低于1.0.0。
通過以上步驟,您即可在軟件代理中充分利用Kimi K2-0711-Preview模型的強大能力了。