| 需求 |
|---|
| 設定或 endpoint |
|---|
| 注意事項 |
|---|
Authorization: Bearer ...base_url 改成 https://api.moonshot.ai/v1。 /models,再送正式請求。 List Models endpoint 用來列出目前可用模型,回應中的 id 才是應該傳給 model 參數的值。 model 加 messages 發送 chat request。 Chat API 文件顯示請求結構包含 model 與 messages,API overview 則標出 /chat/completions 路徑。 下面這段使用 Kimi 文件公布給 OpenAI SDK 的 base_url。 其中
KIMI_MODEL_ID 應該填入 GET /modelsid,不要從產品名稱或其他 gateway 的頁面自行複製。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ['MOONSHOT_API_KEY'],
base_url='https://api.moonshot.ai/v1',
)
response = client.chat.completions.create(
model=os.environ['KIMI_MODEL_ID'],
messages=[
{'role': 'user', 'content': '你好,請用一句話介紹你自己。'}
],
)
print(response)curl -sS https://api.moonshot.ai/v1/models -H "Authorization: Bearer $MOONSHOT_API_KEY"curl -sS https://api.moonshot.ai/v1/chat/completions -H "Authorization: Bearer $MOONSHOT_API_KEY" -H "Content-Type: application/json" -d '{"model":"PASTE_MODEL_ID_FROM_MODELS","messages":[{"role":"user","content":"請寫一段簡短的 Kimi K2.6 介紹。"}]}'curl -sS https://api.moonshot.ai/v1/users/me/balance -H "Authorization: Bearer $MOONSHOT_API_KEY"有些中介服務會替 Kimi K2.6 設定自己的 model ID。AIMLAPI 的文件使用 https://api.aimlapi.com/v1/chat/completions,model 為 moonshot/kimi-k2-6。 OpenRouter 的 API 頁面則顯示 model 為
moonshotai/kimi-k2.6。
這些 ID 只應在呼叫對應 gateway 時使用。若你打的是官方 Moonshot endpoint:https://api.moonshot.ai/v1/chat/completions,風險最低的做法仍是先呼叫 GET https://api.moonshot.ai/v1/modelsid。