# Kimi 2.7 API Moonshot AI 驅動的 Kimi 2.7 LLM 模型完整 API 參考。 ## 模型變體 此 API 支援兩種模型變體: | 模型 | ID | 描述 | |-------|----|-------------| | **Kimi 2.7 Text to Text** | `kimi-2.7-text-to-text` | 通用文字推理和寫作 | | **Kimi 2.7 Image to Text** | `kimi-2.7-image-to-text` | 搭配文字指令進行圖像理解 | ## 快速比較 | 功能 | Text to Text | Image to Text | |---------|--------------|---------------| | 文字輸入 | 必需 ✅ | 可選 | | 圖像輸入 | 不支援 ❌ | 可選 | | 串流回應 | SSE | SSE | | `max_tokens` | 可選 | 可選 | | `top_p` | 可選 | 可選 | | `top_k` | 可選 | 可選 | ## Kimi 2.7 Text to Text ### 端點 ```http POST /api/v1/chat/completions ``` ### 請求參數 #### 必需 | 參數 | 類型 | 描述 | |-----------|------|-------------| | `model` | string | 必須為 `"kimi-2.7-text-to-text"` | | `messages` | array | 依序排列的訊息。訊息結構請參閱 LLM API。 | | `stream` | boolean | `true` 表示 SSE,`false` 表示單一 JSON 回應。 | #### 訊息支援 | 欄位 | 文字 | 檔案 | 圖像 | |-------|------|------|-------| | `messages` | 必需 ✅ | 不支援 ❌ | 不支援 ❌ | #### 可選 | 參數 | 類型 | 範圍 | 描述 | |-----------|------|-------|-------------| | `max_tokens` | integer | `> 0` | 最大輸出 token 數。 | | `top_p` | number | `0.0` - `1.0` | 限制候選 token 的累積機率質量。 | | `top_k` | integer | `0` - `100` | 限制候選 token 數量。 | ### 請求範例 ```javascript const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'text/event-stream', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'kimi-2.7-text-to-text', messages: [ { role: 'user', content: 'Write a concise Java beginner tutorial outline.' } ], stream: true, max_tokens: 2000, top_p: 0.9, top_k: 50 }) }); ``` ## Kimi 2.7 Image to Text ### 端點 ```http POST /api/v1/chat/completions ``` ### 請求參數 #### 必需 | 參數 | 類型 | 描述 | |-----------|------|-------------| | `model` | string | 必須為 `"kimi-2.7-image-to-text"` | | `messages` | array | 依序排列的訊息。請參閱 LLM API 和 Message Attachments。 | | `stream` | boolean | `true` 表示 SSE,`false` 表示單一 JSON 回應。 | #### 訊息支援 | 欄位 | 文字 | 檔案 | 圖像 | |-------|------|------|-------| | `messages` | 可選 | 不支援 ❌ | 可選 | #### 可選 | 參數 | 類型 | 範圍 | 描述 | |-----------|------|-------|-------------| | `max_tokens` | integer | `> 0` | 最大輸出 token 數。 | | `top_p` | number | `0.0` - `1.0` | 限制候選 token 的累積機率質量。 | | `top_k` | integer | `0` - `100` | 限制候選 token 數量。 | ### 請求範例 ```javascript const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Accept': 'text/event-stream', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'kimi-2.7-image-to-text', messages: [ { role: 'user', content: [ { type: 'text', text: 'What is roughly shown in this image?' }, { type: 'image_url', image_url: { url: 'https://example.com/sample-image.jpg' } } ] } ], stream: true, max_tokens: 300 }) }); ``` ## 回應格式 Kimi 2.7 LLM 模型會傳回與 OpenAI 相容的補全回應。使用 `stream: true` 時,回應為伺服器傳送事件(SSE);使用 `stream: false` 時,回應為單一 JSON 物件。 ## 最佳實務 - 使用簡潔的系統指令來定義特定任務行為。 - 對於圖像理解,請在 `messages[].content` 中將清楚問題與圖像附件內容搭配使用。 - 只有在需要更嚴格或更多樣的輸出時才調整 `top_p` 和 `top_k`。