繁中 ▾

無審查 API。僅限預付 Token。

https://api.kimicodeapi.com/v1無審查

Kimicode api 文件

在幾分鐘內開始使用 KimiCode 無審查 API。此快速入門指南涵蓋身份驗證、SDK 整合、串流處理,以及您首次請求的限制。

https://api.kimicodeapi.com/v1無審查

基礎 URL 與驗證

使用提供的基礎 URL 和預付令牌金鑰連接 API。透過在請求標頭中傳遞您的 API 金鑰進行身份驗證,確保僅您的帳戶能存取您的額度。透過 Google 或電子郵件註冊,即可立即獲得金鑰,無需電話驗證。

curl https://api.kimicodeapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current rate limit for free tier users?"}]
  }'

您的請求目標為標準的 OpenAI 相容端點。此設計允許您在更新基礎 URL 和憑證的情況下,無需重寫現有客戶端程式碼即可替換為我們的服務。

聊天完成端點

使用 POST /v1/chat/completions 端點。您必須指定模型 ID 為 uncensored 存取運行在我們伺服器上的優化大型語言模型。系統接受 user 或 assistant 等標準訊息角色,用於多輪對話。

from openai import OpenAI

client = OpenAI(base_url="https://api.kimicodeapi.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)

此端點處理文字輸入並返回生成的文字。它不支援嵌入、影像或音訊。專注於您的提示詞結構,以從無審查模型中獲得最佳結果。

串流回應 (SSE)

在請求中將 stream 參數設為 true,即可啟用即時令牌交付。API 會回傳伺服器發送事件(SSE)區塊,讓您的應用程式能夠在生成文字時即時顯示。最後一個區塊包含完整的令牌用量統計數據,用於帳單目的。

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)

串流降低了最終使用者的感知延遲。您可以處理每個到達的 token,這非常適合聊天介面。請記住,串流不會改變底層模型行為或 token 計費。

函式呼叫與工具

在請求中定義工具以讓模型輸出結構化函式呼叫。API 支援 tool_choice 參數,允許您強制模型使用特定工具或讓其自主決定。此功能與標準 OpenAI 工具格式相容,使整合變得簡單。

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kimicodeapi.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);

使用函式呼叫提取資料或觸發應用程式中的操作。模型解釋工具定義並返回包含必要參數的 JSON 物件。此功能將 API 擴展到簡單的文字生成之外。

JSON 模式與參數

透過設定強制執行嚴格的 JSON 輸出 response_format 以 {"type": "json_object"}. 這可確保模型返回 JSON,這對於程式化解析至關重要。您也可以調整 temperature、top_p 和 stop sequences 等參數,以控制創造力和輸出長度。

該模型支援 100,000 token 的上下文視窗。這允許您在單一請求中傳遞大量的上下文。每次請求的最大輸出為 16,000 個 token,若未指定 max_tokens 則為 2,048。

限制、錯誤與上下文

監控您的請求限制以避免服務中斷。API 每個金鑰每分鐘允許 300 次請求,最多 8 個並行請求。您的請求主體必須保持在 8 MB 以下。如果您超過這些限制,將收到 429 速率限制錯誤。

驗證失敗會返回 401 錯誤,如果金鑰無效。402 錯誤表示預付信用額度不足。生成過程中的錯誤不會消耗您的 token。上下文窗口包括提示和補全 token。未使用的信用額度永不過期,確保您的預付餘額可用於未來的專案。

常見查詢

我如何開始使用 kimicode API?

透過 Google 或電子郵件建立帳戶以接收您的金鑰。然後,將您的 OpenAI 相容 SDK 指向基礎 URL,並在標頭中傳遞您的金鑰。您的第一個請求將驗證連接,並從您的預付餘額中消耗令牌。

上下文視窗的大小是多少?

該模型支援提示詞與補全合計 100,000 token 的上下文視窗。每個請求最多可輸出 16,000 個 token。若您未設定 max_tokens,預設限制為 2,048 個 token。

為什麼我會收到 402 錯誤?

402 錯誤表示您的預付額度已耗盡。您必須使用加密貨幣(USDT 或 USDC)充值才能繼續發送請求。額度按使用的 token 計費,錯誤不會消耗您的餘額。

數分鐘內取得 API 金鑰

註冊、取得金鑰,並更新您的基礎 URL。這是完整的設定。

開啟帳戶https://api.kimicodeapi.com/v1