整合指南:聊天完成 API
在五分內使用標準 OpenAI SDK 將您的應用程式連接至消融 AI API。本指南涵蓋基礎 URL、驗證以及無審查生成所需的特定參數。
https://api.aiabliterated.cc/v1uncensored
基礎 URL 與驗證
abliterated API 作為標準 OpenAI 端點的即插即用替代品運作。您將請求路由至 https://api.aiabliterated.cc/v1 並使用 Bearer token 在 Authorization 標頭。此設定與任何支援 OpenAI 協定的用戶端搭配使用。
- 基礎 URL:
https://api.aiabliterated.cc/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY - 模型 ID:
uncensored
驗證很嚴格。如果您發送無效的金鑰,系統會立即返回 401 錯誤。
/v1/chat/completions 端點
將您的提示詞資料發送至 /v1/chat/completions 用於接收文字回應。系統預期包含模型識別碼與您的對話歷史的 JSON 負載。這是純文字介面;請勿期望影像或語音產生。
該模型在 100,000 token 的上下文視窗內處理輸入與輸出。若您未指定限制,系統預設每次請求生成 2,048 個 token。您可以將此數值調高,上限為 16,000 個 token。
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.cc/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)
串流回應與用量
在請求主體中將 stream: true 在您的請求主體中。API 回傳部分 token 的伺服器發送事件(SSE)串流。這顯著降低了互動式應用的感知延遲。
Token 用量數據並非隨每個數據塊發送。相反,串流的最後一個數據塊包含該請求的完整用量統計。這種設計在保持串流輕量化的同時提供準確的計費數據。串流期間的錯誤通過關閉連接並返回錯誤 JSON 對象來處理。
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)
函式呼叫與 JSON 模式
abliterated 模型支援透過 response_format 參數。將其設定為 {"type": "json_object"} 以強制執行嚴格的 JSON 合規性。這對於與後端系統的可靠整合至關重要。
也可使用函式呼叫。在請求中定義工具,模型將輸出符合您結構描述的有效 JSON。系統不會驗證您的工具定義,因此在發送請求之前,請確保您的結構描述正確無誤。此功能允許建立複雜的代理架構,而無需外部解析層。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.cc/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);
參數:Temperature、Top-P 與 Seed
使用標準採樣參數控制輸出的隨機性。該 temperature 值用於調整創意,而 top_p 限制 nucleus 採樣。使用 seed 當您需要可重現的結果以進行除錯時,用於確定性輸出。
其他可用參數包括 stop 序列, presence_penalty,以及 frequency_penalty. 這些參數可讓您微調 token 重複率與主題一致性。無審查模型對低溫度設定反應良好,適合程式碼生成;高溫度設定則適合創意寫作。
速率限制與限制條件
API 實施嚴格限制以確保所有用戶的穩定性。每個金鑰每分鐘限制為 300 次請求。併發請求同時上限為 8 次。每個請求主體不得超過 8 MB。
如果您超過這些限制,系統將返回 429 Too Many Requests 錯誤。計費基於實際 token 使用量。錯誤和拒絕不會消耗您的預付信用額度。如果需要因這些限制而輪換憑證,您可以直接從儀表板管理您的金鑰。
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'常見問題
我如何為 abliterated API 付款?
我們僅接受加密貨幣進行充值。您可以存入 TRC20 網路上的 USDT 或 Base 網路上的 USDC。最低存款金額為 $20,較高金額將觸發贈送餘額百分比。
如果我收到 402 錯誤會發生什麼事?
402 錯誤表示您的預付額度不足以支付請求。您必須使用加密貨幣為帳戶充值以恢復服務。您的額度不會過期,因此您可以隨時方便時添加資金。
是否有免費試用?
是的,每個新帳戶都會獲得 $0.50 的試用額度,有效期為 7 天。您可以使用 Google 帳戶或帶有密碼的電子郵件地址註冊。