API 文件
Obliteration AI 提供即插即用的 OpenAI 相容 API 用於無過濾文本生成。使用標準 SDK 和透明的按 token 計費,將單一無過濾模型整合到您的技術棧中。
基礎 URL 與驗證
將您的客戶端指向 https://api.obliterationai.com/v1 並將您的金鑰包含在 Authorization header。此基礎 URL 適用於任何 OpenAI-compatible 客戶端,只需更換端點即可。每個帳戶僅限一個有效金鑰,產生新金鑰會立即使舊金鑰失效。服務註冊無需手機號碼,僅需 Google 登入或電子郵件與密碼。
驗證標頭: Authorization: Bearer YOUR_API_KEY
聊天完成端點
發送訊息至 POST /v1/chat/completions 從無審查模型接收文字回應。系統接受標準訊息格式,並返回不針對合法成人用途進行內容審查的生成文本。您必須指定模型 ID 為 "uncensored" 在您的請求主體中。此單一端點處理所有文字生成需求,不包括嵌入或視覺任務。
curl https://api.obliterationai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch me the latest release notes"}]
}'
Python SDK 整合
使用官方 OpenAI Python 函式庫透過更新 base URL 與 API 互動。設定 api_key 和 base_url 用於與我們的主機端點匹配。客戶端將使用指定的模型 ID 將請求路由至 uncensored 模型。這種方法對現有的 OpenAI 專案只需進行最少的程式碼變更。
from openai import OpenAI
client = OpenAI(base_url="https://api.obliterationai.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 客戶端設置
使用自訂基礎 URL 與您的 API 金鑰在 Node.js 中初始化 OpenAI SDK。設定用戶端以針對 uncensored 模型 ID 用於所有完成請求。此設定讓您可以利用現有的 Node.js 工具,同時存取無過濾的 LLM。確保您傳遞正確的驗證標頭以確保存取安全。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.obliterationai.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);
串流與 Token 使用
在請求主體中將 stream: true 透過伺服器發送事件(Server-Sent Events)接收逐 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)
速率限制與約束
API 每支金鑰每秒鐘限制 300 次請求,最多允許 8 個同時請求。上下文視窗總共支援 100,000 個 token,每筆請求的最大輸出為 16,000 個 token。無效金鑰(401)或信用額度不足(402)等錯誤不會消耗您的預付餘額。429 狀態表示您暫時超過了速率限制。
嚴格內容限制:在任何情況下都不允許涉及未成年人的性內容。
問題與解答
Is obliteration AI an OpenAI reseller?
不,我們是獨立服務,託管自己的開源權重無審查模型。它不是 GPT、Claude 或任何其他廠商的模型,但完全與 OpenAI API 格式相容,便於整合。
我如何為信用額度充值?
您可以使用 TRC20 鏈上的 USDT 或 Base 鏈上的 USDC 充值,金額介於 $20 至 $500 之間。信用額度永不過期,且較大金額的充值可獲得額外贈送額度:$50 起贈送 5%,$100 起贈送 10%,$200 起贈送 15%。
如果我收到 402 錯誤會發生什麼事?
402 錯誤表示您沒有剩餘的預付額度。請求會被拒絕且不會消耗任何餘額,因此您可以透過加密貨幣充值並立即重試。錯誤和拒絕請求始終免費。