| Dùng OpenAI SDK | | Kimi mô tả API là OpenAI-compatible và cho phép dùng OpenAI SDK trực tiếp. |
| Gọi chat realtime | | API overview nêu full path này; tài liệu Chat API dùng request theo kiểu model và messages. |
| Liệt kê model | | Endpoint trả danh sách model và mẫu phản hồi có trường id. |
| Kiểm tra số dư | | Tài liệu Check Balance dùng header |
| Tạo batch | | Tài liệu Batch API có endpoint tạo batch. |
Authorization: Bearer ...base_url sang https://api.moonshot.ai/v1. /models trước khi gửi request thật. Endpoint List Models được thiết kế để liệt kê các model hiện có và mẫu phản hồi có trường id; đây là giá trị nên truyền vào tham số model. model và messages. Tài liệu Chat API thể hiện request theo cấu trúc có model và messages, còn API overview nêu endpoint /chat/completions. Đoạn dưới dùng đúng base_url do Kimi công bố cho OpenAI SDK. Biến
KIMI_MODEL_ID phải là id lấy từ GET /models
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": "Xin chào, hãy tự giới thiệu ngắn gọn."}
],
)
print(response)Bước đầu tiên nên là liệt kê model trong tài khoản Moonshot/Kimi của bạn, vì endpoint này trả danh sách model cùng trường id.
curl -sS https://api.moonshot.ai/v1/models \
-H "Authorization: Bearer $MOONSHOT_API_KEY"Sau khi chọn đúng id từ phản hồi, gửi request tới Chat Completions. Full path /chat/completions và cấu trúc request model + messages đều được mô tả trong tài liệu Kimi.
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": "Viết một đoạn giới thiệu ngắn về Kimi K2.6."}
]
}'Nếu request lỗi do billing hoặc bạn muốn kiểm tra tài khoản trước khi tích hợp, Kimi có endpoint balance tại /users/me/balance và ví dụ tài liệu dùng Bearer token.
curl -sS https://api.moonshot.ai/v1/users/me/balance \
-H "Authorization: Bearer $MOONSHOT_API_KEY"Một số nhà cung cấp trung gian đặt model ID riêng cho Kimi K2.6. AIMLAPI dùng endpoint https://api.aimlapi.com/v1/chat/completions với model moonshot/kimi-k2-6. OpenRouter hiển thị model
moonshotai/kimi-k2.6 trên trang API của họ.
Các ID đó chỉ nên dùng khi bạn gọi qua đúng gateway tương ứng. Khi gọi endpoint chính thức https://api.moonshot.ai/v1/chat/completions, cách ít rủi ro nhất là gọi GET https://api.moonshot.ai/v1/modelsid mà Moonshot trả về cho tài khoản của bạn.
Luồng triển khai gọn nhất là: lấy API key, đặt OpenAI SDK base_url thành https://api.moonshot.ai/v1, gọi /models để xác minh model ID Kimi K2.6, rồi gửi request tới /chat/completions với model và messages. Cách này bám sát tài liệu OpenAI-compatible của Kimi và tránh lỗi phổ biến là copy model ID của AIMLAPI hoặc OpenRouter sang endpoint Moonshot chính thức.
Comments
0 comments