API 快速入門
透過交換基礎 URL 並初始化客戶端,將我們的無審查 AI API 放入您現有的技術堆疊中。您将获得一個 OpenAI 相容的端點,可生成無內容拒絕的文字,準備立即整合。
安裝並配置 SDK
首先為您偏好的語言安裝官方的 OpenAI SDK。匯入客戶端並將基礎 URL 設定為我們的端點。這項單一變更會將所有請求導向我們的無審查基礎設施。
基礎 URL: HTTPS://api.uncensoredpromptgenerator.com/v1
API Key: 來自儀表板的您的專屬金鑰。
curl https://api.uncensoredpromptgenerator.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 city of Peru?"}]
}'
傳送您的第一個聊天補全
發送標準聊天完成請求以生成文本。模型 ID 為 "uncensored"。此端點接受標準訊息陣列並直接返回生成的內容。
使用 Python SDK 進行快速腳本編寫,或使用 Node.js 進行伺服器端應用開發。這兩個程式庫都會自動處理 HTTP 傳輸。
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredpromptgenerator.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)
串流回應與用量
在請求主體中將 stream=true. API 為即時 token 交付返回伺服器發送的事件 (SSE)。最後一個區塊包含用於計費透明度的使用統計數據。
此方法降低了終端使用者的感知延遲。你可以在 token 到達時立即處理,無需等待完整完成。
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 模式
在請求中定義工具以啟用函式呼叫。模型支援結構化輸出和工具執行。使用 response_format 與 {"type": "json_object"} 用於嚴格的 JSON 合規性。
這可確保應用程式邏輯中的可靠解析。工具可增強模型與外部系統或結構化資料格式的互動能力。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredpromptgenerator.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 限制
使用類似以下的參數配置生成行為 temperature, top_p,以及 seed. 上下文視窗支援總計最多 100,000 token。每次請求的最大輸出為 16,000 token。
調整這些設定以平衡創意與決定性。若未指定,預設最大 tokens 為 2,048。使用 stop 序列以在特定標記處停止生成。
速率限制與錯誤處理
通過檢查 HTTP 狀態碼來優雅地處理錯誤。401 表示 API 無效。402 表示您的預付信用額度已耗盡。429 表示您已超過每分鐘 300 次請求的速率限制。
每個金鑰允許 8 個併發請求。請求主體必須低於 8 MB。已消耗的信用額度不予退款,但錯誤不會計費 tokens。
常見查詢
這是 openai 相容的 API 嗎?
是的,我們的端點遵循 OpenAI 聊天補全架構。您可以透過僅更改 base URL 和 API 金鑰來使用官方的 OpenAI SDK。它作為 uncensored 生成的直接 openai API 替代品。
上下文視窗的大小是多少?
該模型支援 100,000 token 的上下文視窗,包含提示詞與補全的總和。您可以在輸出中要求最多 16,000 個 token。這允許進行廣泛的文件處理或長對話歷史。
如何處理速率限制?
每支金鑰每分鐘限 300 次請求。每支金鑰的並行請求上限為 8 個。若遇到 429 錯誤,請在您的客戶端實作指數退避以有效重試。