無審查 Kimi API 快速入門
在幾分鐘內將您現有的程式碼連接至我們的無審查 API。本指南向您展示如何設定基礎 URL、使用 API 金鑰進行驗證,並使用標準的 OpenAI 相容客戶端發送請求。
基礎 URL 與驗證
設定您的客戶端指向我們的專用端點。將標準的 OpenAI 基礎 URL 替換為 https://api.kimiapipricing.com/v1 透過我們的 uncensored 基礎設施路由請求。您必須在授權標頭或用戶端配置物件中設定 API 金鑰。此基礎 URL 可與任何標準 OpenAI SDK 搭配使用,無需修改請求結構。您的 API 金鑰在註冊後立即生成於 取得 API 金鑰 頁面。我們支援 Google 登入或標準電子郵件驗證,無需提供電話號碼。請妥善保管您的金鑰,因為它用於識別您的帳戶與預付信用額度。
發送您的第一個請求
執行基本的聊天完成請求以驗證連線。向以下網址發送 POST 請求 /v1/chat/completions 帶有模型 ID 的端點 uncensored. 此模型對合法的成人內容的回應沒有標準的拒絕。請求主體需要一個包含您提示的 messages 陣列。我們的 API 返回標準的 OpenAI JSON 回應,包括 token 使用統計數據。無效金鑰或信用不足等錯誤將以標準 HTTP 狀態碼返回。您可以在發送複雜提示之前驗證基礎 URL 和金鑰配置。此步驟確認您的客戶端已正確認證。
curl https://api.kimiapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
}'
Python SDK 配置
使用我們的自訂基礎 URL 初始化 OpenAI Python 用戶端。傳遞您的 API 金鑰與 base_url 參數以覆蓋預設端點。將模型設定為 uncensored 用於文本生成。這種方法允許您使用熟悉的 SDK 方法,例如 chat.completions.create(). 客戶端自動處理串流與 JSON 格式化。與標準 OpenAI 用法相比,您無需修改訊息結構。這種兼容性確保您可以無縫更換供應商而無需重寫應用程式邏輯。設定一次客戶端,即可在整個應用程式中重複使用。SDK 為您管理連線池與重試邏輯。
from openai import OpenAI
client = OpenAI(base_url="https://api.kimiapipricing.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Node.js SDK 設置
匯入 OpenAI 套件並使用我們的基础 URL 實例化客戶端。設定 apiKey 和 baseURL 正確路由流量的屬性。使用 uncensored 完成請求中的模型 ID。此設定同時適用於 CommonJS 與 ES 模組匯入。您可以傳送文字提示並接收結構化的 JSON 回應。Node SDK 能高效處理大型輸出的串流處理。請在環境變數中設定用戶端以進行安全的金鑰管理。此方法可輕鬆整合至現有的 Express 或獨立腳本中。透過傳送簡單的測試訊息來驗證連線。該 SDK 支援同步與非同步請求模式。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimiapipricing.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
處理串流回應
在請求主體中將 stream: true 在您的請求參數中。API 回傳包含部分回應的伺服器發送事件(SSE)串流。每個區塊包含 token 使用數據,這些數據出現在最後一個區塊中。此功能非常適合即時使用者介面和聊天應用程式。您可以處理隨到達的 token,無需等待完整生成。串流以包含總 token 計數的完成區塊結束。透過重新連線到串流來處理網路中斷。此方法可降低終端使用者的感知延遲。配置您的客戶端以有效緩衝區塊。串流支援所有標準參數,如 temperature 和 top_p。
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
限制、錯誤與上下文
根據嚴格的速率限制和上下文約束來監控您的使用情況。每個金鑰每分鐘允許 300 次請求和 8 個並行請求。上下文視窗包含提示詞和補全內容,總共 100,000 個 Token。每次請求的最大輸出為 16,000 個 Token,若未指定則為 2,048 個 Token。超過這些限制的請求將返回 429 狀態碼。401 錯誤表示 API 金鑰無效或缺失。402 錯誤表示您的預付信用額度已耗盡。錯誤與拒絕請求不會消耗您的信用額度。您的預付信用額度永不過期,因此您可以稍後充值。請求主體大小限制為 8 MB。在這些約束內使用函數調用和 JSON 模式。
常見問題
無限制 API 與其他選項相比的費用是多少?
我們的費率為每 1M 輸入 token $0.15,每 1M 輸出 token $0.50。您僅按實際 token 使用量付費,使用預付加密貨幣信用額度。無月費或訂閱層級限制即可使用服務。
充值信用額度接受哪些加密貨幣支付方式?
我們接受 TRC20 網路的 USDT 和 Base 網路的 USDC。最低充值金額從 $20 起。信用額度永不過期,且您會因較大存款獲得從 +5% 到 +15% 不等的紅利信用額度。
無審查模型會封鎖成人或爭議性內容嗎?
該模型已針對合法成人用途進行調優,不會因內容而拒絕請求。它不會封鎖爭議性或安全研究話題。唯一的硬性限制是涉及未成年人的性內容,這類內容將始終被拒絕。