Skip to Content

Kimi 系列

月之暗面的 Kimi 模型,包括 Kimi K3、K2.6 與專為程式設計打造的 K2.7 Code。透過 OpenAI 相容介面呼叫,同時支援 Anthropic 原生介面,可在 Claude Code 中使用。

常見任務

模型

完整的模型清單與即時價格請參閱模型頁 。模型 ID 的前綴為 moonshotai/,可省略。

常用模型 ID(呼叫時原樣複製)
Kimi K3moonshotai/kimi-k31M 上下文,支援圖片輸入
Kimi K2.6moonshotai/kimi-k2.6256K 上下文,支援圖片輸入
Kimi K2.7 Codemoonshotai/kimi-k2.7-code專為程式設計

Kimi 模型由月之暗面官方(moonshot)提供,部分模型另有 Azure AI Foundry、阿里雲百煉等供應商,預設自動選擇。指定方法見供應商路由。

呼叫範例

kimi_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="moonshotai/kimi-k3", messages=[{"role": "user", "content": "用一句話解釋什麼是冪等性。"}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

思考模式

重點Kimi 預設開啟思考。不需要思考時,請將 thinking 的 type 設為 disabled(K2.7 Code HighSpeed 除外)。
模型預設關閉思考
Kimi K3、K2.6、K2.7 Code開啟"thinking": {"type": "disabled"}
Kimi K2.7 Code HighSpeed開啟不支援,傳入 disabled 返回 400

實測同一道數學題:Kimi K3 預設約 30 秒,關閉思考後約 3 秒;K2.6 預設思考約 1.1 萬 token、耗時約 4.5 分鐘,關閉思考後約 40 秒。思考 token 按輸出單價計費,數量見 usage.completion_tokens_details.reasoning_tokens。

讀取思考內容:串流回應中位於 delta.reasoning_content;非串流回應中位於 message.reasoning_details,請將各項的 text 依序串接。

在 Responses 介面的 tools 中加入 web_search,模型會自行搜尋並在回答中附上引用來源:

kimi_web_search.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.responses.create( model="moonshotai/kimi-k3", tools=[{"type": "web_search"}], input="Python 最新的穩定版本是多少?", ) print(resp.output_text) for item in resp.output: if item.type == "message": for part in item.content: for a in getattr(part, "annotations", None) or []: print("來源:", a.title, a.url)
  • 實測 Kimi K3 與 K2.6 支援。output 中依序出現 reasoning、web_search_call 與 message 項目,引用來源位於 message 內容的 annotations 中。
  • 搜尋按次計費,單價見模型頁 。

在 Claude Code 中使用

Kimi 模型支援 Anthropic 原生介面,位址為 https://api.ofox.ai/anthropic:

Claude Code 設定值
ANTHROPIC_BASE_URLhttps://api.ofox.ai/anthropic
ANTHROPIC_AUTH_TOKEN貼上你的 OfoxAI API Key
ANTHROPIC_MODELmoonshotai/kimi-k2.7-code

透過 Anthropic 介面呼叫時,思考內容以 thinking 區塊返回。Claude Code 的完整設定步驟見 Claude Code 設定。

圖片輸入與結構化輸出

  • Kimi K3、K2.6 支援圖片輸入,使用標準的 image_url 內容區塊,寫法見視覺理解。
  • response_format 支援 json_schema 與 json_object;工具呼叫使用標準的 tools 參數。寫法見結構化輸出。
  • 自動快取重複的請求前綴,命中量見 usage.prompt_tokens_details.cached_tokens。

常見錯誤

HTTP · type錯誤原文原因處理方法
400 invalid_request_errorinvalid thinking: only type=enabled is allowed for this modelK2.7 Code HighSpeed 不支援關閉思考刪除 thinking 參數,或改用 K2.7 Code
429 rate_limit_errorRate limit reached for the requested model. Please retry after a short delay.請求過於頻繁稍後重試,見速率限制
404 model_not_foundModel 'moonshotai/kimi-k9' not found模型 ID 拼寫錯誤,或使用了 moonshot/ 前綴前綴為 moonshotai/,從本頁複製模型 ID
請求逾時—預設開啟思考,複雜問題耗時較長關閉思考、使用串流輸出,或將用戶端逾時設為 600 秒以上

其他通用錯誤見錯誤處理。

官方文件

常見問題

Kimi 的模型 ID 怎麼寫?

標準寫法為 moonshotai/kimi-k3,也可以省略前綴寫成 kimi-k3。寫成 moonshot/kimi-k3 會返回 404。

Kimi 怎麼關閉思考?

傳入 "thinking": {"type": "disabled"},在 OpenAI SDK 中放在 extra_body 裡。K2.7 Code HighSpeed 不支援關閉,傳入會返回 400。

Kimi 能進行網路搜尋嗎?

能。使用 Responses 介面,在 tools 中加入 {"type": "web_search"},回答中會附上引用來源。實測 Kimi K3 與 K2.6 支援。

Claude Code 能用 Kimi 嗎?

能。ANTHROPIC_BASE_URL 設為 https://api.ofox.ai/anthropic,模型填 moonshotai/kimi-k2.7-code 或 moonshotai/kimi-k3。

Kimi K2.6 為什麼這麼慢?

K2.6 預設開啟思考,複雜問題可能思考上萬 token、耗時數分鐘。不需要思考時請關閉,或改用 Kimi K3。

最後更新於