給開發者的 API 文件說明
本指南協助開發者使用標準 OpenAI 相容 API 整合我們的 uncensored API 以生成成人內容。使用我們的單一模型端點搭配標準 SDK,即可繞過內容過濾器。
驗證與 Base URL
您的 API 金鑰用於驗證每一次請求。請將它放在 Authorization header 作為 bearer token。基礎 URL 為 https://api.keyapiglm.com/v1. 此端點可與任何 OpenAI 相容客戶端搭配使用。您可以在程式碼中替換標準的 OpenAI 基礎 URL。我們的服務負責將請求路由至我們的無審查模型。
首次請求
向以下網址發送 POST 請求 /v1/chat/completions. 包含您的模型 ID 與提示。回應包含生成的文字。您可以從簡單的文字補全開始。我們的 API 回傳原始 token,不含額外格式。
curl https://api.keyapiglm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Verify endpoint latency for high traffic loads"}]
}'
您的金立即生效。檢查回應中的 choices 陣列。每個選項都包含一條帶有您生成內容的訊息。錯誤會回傳標準 HTTP 代碼。
Python SDK 集成
安裝 openai 套件。將基礎 URL 設定為我們的端點。使用您的 API 金鑰初始化客戶端。呼叫 chat.completions.create method。傳遞模型 ID uncensored. 此架構可與現有的 OpenAI 程式碼配合使用。無需額外的包裝函式。
from openai import OpenAI
client = OpenAI(base_url="https://api.keyapiglm.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 SDK 設置
在 Node 中匯入 OpenAI 客戶端。配置基礎 URL。將您的金鑰傳遞給構造函數。呼叫聊天完成函數。使用相同的模型 ID。這種方法節省時間。您重用熟悉的模式。API 響應迅速。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.keyapiglm.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);
記錄生成的文字。檢查 catch 區塊中的錯誤。您的 Node 應用程式可無縫整合。無需自訂 HTTP 用戶端。標準 JSON 回應按預期到達。
串流回應 (SSE)
在請求主體中將 stream: true. API 會傳送伺服器發送事件。每個區塊包含部分文字。將這些區塊串接起來以取得完整回應。這可降低感知延遲。使用者會立即看到文字顯示。
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 使用量。當模型完成時停止串流。此方法適用於任何 SSE 客戶端。您的 UI 會即時更新。
Limits & Errors
每分鐘的速率限制為 300 次請求。每組金鑰的並發請求上限為 8 個。請求主體不得超過 8 MB。上下文視窗為 100,000 個 token。錯誤會返回標準代碼。金鑰無效請使用 401。信用額度不足請使用 402。速率限制請使用 429。請檢查回應主體以獲取詳細資訊。重試邏輯可處理暫時性問題。您的整合將保持穩定。
常見問題
您接受哪些付款方式?
僅限加密貨幣:TRC20 上的 USDT 或 Base 上的 USDC,任何整數金額從 $20 到 $500。從 $50 起享有額外餘額獎勵。
這是 GLM API 嗎?
不,我們運行自己的無審查模型。它與 OpenAI 客戶端相容。使用我們的基礎 URL 和金鑰。我們的模型不是 GLM 或任何其他供應商's 的產品。
什麼是上下文窗口?
上下文視窗為 100,000 個 token。這包含提示詞和補全內容。最大輸出為 16,000 個 token。錯誤和拒絕不會消耗 token。
取得您的 API 金鑰
註冊,複製你的金鑰,更新你的基礎 URL。這就是你需要做的所有事。
開啟帳戶