Abliterated AI 聊天 API 文件
在兩分鐘內使用標準 OpenAI 相容介面發送第一個無審查請求。本指南涵蓋身份驗證、SDK 整合以及用於您的 abliterated AI 聊天整合的串流功能。
快速上手:您的第一個請求
發送簡單的聊天完成請求以驗證連線能力和無審查行為。該 API 接受標準 chat/completions 主體,並傳回無內容過濾的文字回應,適用於合法成人用途。您需要有效的 API 金鑰和正確的基礎 URL 才能繼續。先使用短提示詞來確認模型能如預期回應。
模型 ID 為 uncensored. 上下文視窗總計支援 100,000 個 Token。每次請求的輸出限制適用。在發送大型負載前請檢查您的信用額度。402 錯誤表示餘額不足。
我們優先考慮原始吞吐量,而非複雜的路由。沒有第三方代理干擾您的請求。基礎設施專為需要可靠性的開發者而建構。使用下方的範例即可快速整合。
驗證與 base URL
使用您的唯一 API 金鑰,該金鑰在註冊後立即發送。使用 Authorization: Bearer <key> 標頭為 https://api.abliteratedaichat.com/v1。這確保了與官方 OpenAI SDK 及任何相容的用戶端程式庫的相容性。
妥善保管您的金鑰。每個帳戶僅限一把有效金鑰;生成新金鑰將取代舊金鑰。若無法存取,請從控制台生成新金鑰。金鑰無效時將返回 401 錯誤。切勿將金鑰暴露於前端程式碼中。
註冊僅需電子郵件或 Google 帳戶。無需電話號碼。額度永不過期。不發給退款,但帳單錯誤可透過支援團隊修正。將金鑰用於環境變數以保持程式碼整潔。
透過 SSE 的串流回應
在請求主體中將 stream: true 在你的請求中。透過伺服器發送的事件 (SSE) 接收生成時的 Token。最後一個區塊包含用於計費和追蹤的總 Token 使用量。這降低了長篇角色扮演或寫作任務的感知延遲。
仔細解析 SSE 串流。忽略非數據事件。連接 token 增量以重建完整回應。模型不會拒絕合法的成人內容,因此串流在 NSFW 聊天機器人場景中無縫運作。監控高吞吐量期間的 429 速率限制。
串流傳輸非常適合即時應用程式。它能立即顯示生成的文字。適用於聊天介面,讓使用者能立即獲得回饋。請確保您的客戶端能正確處理部分回應。
JSON 模式與函式呼叫
使用 response_format 與 {"type": "json_object"} 用於強制執行結構化輸出。這對於解析資料或與其他系統整合至關重要。函數呼叫透過標準 tools 和 tool_choice 參數。模型會精確遵循指令,即使具有複雜的約束條件。
先使用簡單工具測試函式呼叫。驗證模型是否遵循結構描述。Abliterated 模型在遵循指令方面比許多無審查的替代方案表現更好。然而,包含多個約束的大型提示仍可能導致偏差。請務必驗證 JSON 輸出。
如有需要,請將串流傳輸與 JSON 模式結合。最後一個片段包含使用統計數據。函式呼叫為您的無審查 LLM 整合增加了靈活性。這適用於需要結構化數據的代理架構或自動化工作流程。
參數:溫度、Top P 與停止序列
調整 temperature 用於創意或確定性。使用 top_p 用於核採樣。設定 stop 序列以在特定標記處停止生成。這些參數控制模型的行為。較低的溫度會產生更一致的輸出。較高的溫度會增加隨機性。
為您的使用案例實驗不同值。角色扮演適合較高的 temperature。編碼任務可能需要較低的 temperature 以確保精確度。API 支援所有標準參數: seed, presence_penalty,以及 frequency_penalty. 針對最佳結果調整這些參數。
Stop sequences 對於多輪對話很有用。它們防止模型在期望的點之後繼續生成。使用它們來清晰地結構化回應。與 JSON mode 結合使用以進行可靠的數據提取。在部署到生產環境之前請仔細測試。
速率限制與併發
限制為每個密鑰每分鐘 300 次請求。每個密鑰的並發請求上限為 8。請求主體大小限制為 8 MB。這些限制確保公平使用和穩定性能。超過限制將返回 429 錯誤。實施帶有指數退避的重試邏輯。
監控您的使用情況以避免節流。高併發性可能會觸及限制,如果請求較大。上下文視窗為 100,000 個 token。每次請求的最大輸出為 16,000 個 token。錯誤和拒絕是免費的,因此失敗的請求不會消耗信用額。
請相應地規劃您的整合。對於突發流量使用佇列。API 能高效處理高吞吐量。雖無 SLA 保證,但基礎設施已為可靠性而建構。如有問題請聯繫支援。妥善保管您的金鑰以避免未經授權的使用。
cURL
curl https://api.abliteratedaichat.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedaichat.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedaichat.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 = 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)常見查詢
abliterated AI 聊天模型是否喪失指令遵循能力?
即使在複雜的約束條件下,它也能保持強大的指令遵循能力。然而,極大的提示詞可能會導致輕微的偏差。請針對您的特定使用案例進行充分測試。該模型經過調校,能在保持結構的同時無拒絕地回答問題。
如何處理 402 或 429 錯誤?
402 錯誤表示額度不足。請透過加密貨幣充值以繼續使用。429 錯誤表示已超過速率限制。請等待並使用指數退避策略重試。錯誤是免費的,因此 429 不會消耗額度。
上下文視窗的大小是多少?
提示與補全的上下文視窗總計為 100,000 tokens。每次請求的最大輸出為 16,000 tokens。使用此功能進行長篇幅角色扮演或文件分析。確保您的載荷符合 8 MB 的主體限制。