開發人員文件
只需單一的程式碼變更,即可將我們的無審查 LLM 整合到您的技術堆疊中。我們的 API 需要零設定額外負擔,並立即支援標準 OpenAI SDK。
基礎 URL 與驗證
每個請求都針對我們特定的端點進行,使用您的唯一 API 金鑰。我們提供專屬的基礎 URL,取代客戶端配置中的標準 OpenAI 端點。這確保所有流量直接路由至我們的無審查模型,不受中介軟體干擾。您必須將金鑰包含在 Authorization 標頭中,作為 Bearer token。 Authorization: Bearer YOUR_API_KEY. 基本文字生成無需額外標頭。此設定適用於任何尊重 OpenAI 協議標準的函式庫。
您的第一次請求
發送簡單的聊天完成請求以驗證連線能力和回應品質。以下 curl 指令示範了與 uncensored 模型的標準互動。請將 YOUR_API_KEY 使用註冊時發放的憑證。請求目標為 /v1/chat/completions 端點。這確認 API 具有回應能力且已準備好處理生產環境的流量。您可以根據特定使用案例調整模型 ID 或訊息。
curl https://api.iasanscensuretexte.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
}'
Python 集成
使用官方 openai 用於將我們的 API 整合到您的腳本中的 Python 套件。設定 base_url 至我們的端點並提供您的金鑰。客戶端會自動處理 JSON 序列化。這種方式讓您在切換後端模型時,能保留現有的程式碼結構。錯誤處理方式與標準 OpenAI SDK 的行為保持一致。如果未來需要,您可以輕鬆地在不同的模型 ID 之間切換。
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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 集成
使用 Node SDK 將 API 整合到您的 JavaScript 或 TypeScript 專案中。設定 apiKey 和 baseURL 客戶端實例中的屬性。這確保所有後續呼叫通過我們的無審查基礎設施路由。SDK 支援現代 async/await 模式,以編寫清晰的非同步程式碼。您可以根據應用程式需求串流回應或處理完整的 JSON 物件。此方法非常適合網頁伺服器及後端服務。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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: true 在您的請求中。API 返回伺服器發送事件 (SSE) 串流,而非單一 JSON 資料塊。每個區塊包含部分文字,直到最後一個區塊包含使用統計數據。這大幅降低了終端使用者的感知延遲。您可以逐步處理 token 以顯示進度指標。最後一個區塊始終包含總 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)
限制、錯誤與上下文
根據嚴格的速率限制監控您的使用情況,以避免服務中斷。每個金鑰允許每分鐘 300 次請求和 8 個並行連接。上下文視窗支援提示詞和補全內容總共最多 100,000 個 Token。401 錯誤表示金鑰無效,而 402 表示信用額度不足。429 狀態碼表示您已超過速率限制。錯誤不會收取 Token 費用,請求會優雅地失敗。管理您的金鑰輪換以維持高可用性。
常見問題
此 API 的上下文視窗大小為何?
API 支援 100,000 token 的上下文視窗,結合輸入和輸出 token。這允許進行廣泛的文件處理或長對話歷史而不會立即截斷。
如何處理速率限制?
您的限額為每分鐘 300 次請求,每個金鑰最多 8 個併發請求。超出這些限制將返回 429 狀態碼。請在您的客戶端中實作指數退避機制,以自動處理重試。
為什麼基礎 URL 與 OpenAI 不同?
我們的 API 是一個獨立服務,託管特定的無審查模型。雖然與 OpenAI SDK 相容,但基礎 URL 指向我們的基礎設施。這確保了你獲得預期的模型行為,而無需經過 OpenAI's 網路。