無限制 API 聊天完成文件
將我們的無審查 API 金鑰放入您現有的技術堆疊中,即可立即獲得原始、無過濾的文字回應。
驗證與 Base URL
開始將您的金鑰貼入 Authorization 標頭. 我們使用標準的 Bearer token 機制,與任何 OpenAI 相容的用戶端搭配使用。透過 Google 或電子郵件登入即可立即取得金鑰,帳戶設定無需提供手機號碼。
基礎網址為 HTTPS://api.chataiunfiltered.com/v1。您的請求必須指向此處。使用的模型 ID 為 uncensored. 這可確保您獲得我們在自己的伺服器上託管的特定 uncensored 模型。
curl https://api.chataiunfiltered.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?"}]
}'
Chat Completions 端點
發送一個 POST 請求至 /v1/chat/completions 搭配您的提示。API 直接傳回文字,沒有額外繁瑣的內容。您可以設定如 temperature 或 top_p 用於控制隨機性。
使用 Python SDK 快速整合。只需將 base URL 設定為我們的端點。客戶端會為您處理 JSON 序列化。無效金鑰等錯誤會回傳 401 狀態碼。餘額耗盡則會觸發 402 錯誤。
from openai import OpenAI
client = OpenAI(base_url="https://api.chataiunfiltered.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)
透過 SSE 的串流回應
為獲得更流暢的體驗,將 token 串流給您的使用者。設定 stream 參數至 true 在你的請求中。API 在回應到達時返回伺服器發送的事件 (SSE)。這降低了長輸出的感知延遲。
使用 Node SDK 有效處理串流。解析到達的區塊。最後一個區塊包含總 token 使用統計數據。這有助於您在即時追蹤成本。保持連線開啟,直到串流結束。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chataiunfiltered.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);
工具使用與函數調用
在請求中定義工具以讓模型呼叫函式。API 支援帶有參數的標準工具定義。在回應中傳遞函式名稱和參數。您在端側執行該函式。
將結果以新訊息的形式傳回模型。這允許與外部資料進行多輪互動。模型會處理何時呼叫工具的邏輯。使用 tool_choice 以強制或允許自動選擇。這與我們的 uncensored 模型無縫協作。
回應格式與 JSON 模式
透過設定 response_format 以 {"type": "json_object"}. 模型將返回有效的 JSON 而非純文字。這對於將資料解析到您的應用程式中非常有用。請確保您的提示詞清楚描述預期的結構。
API 不會嚴格驗證您的 JSON 結構描述。它依賴模型來產生正確的語法。如果輸出格式錯誤,您可能需要重試。建議用於可靠的資料擷取任務。可搭配串流處理以加快解析速度。
Token 限制與上下文視窗
上下文視窗總共支援最多 100,000 個 token。這包括輸入提示詞與輸出補全。您可以每次請求生成最多 16,000 個 token。若未指定,預設最大輸出為 2,048 個 token。
速率限制允許每金鑰每分鐘 300 次請求。您同時可進行 8 個併發請求。最大請求主體大小為 8 MB。錯誤與拒絕請求不會消耗您的預付餘額。這使得測試既安全又具成本效益。
串流
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 回應中缺少引用?
API 回傳原始文字,不會自動格式化引用。您必須在提示中定義自己的結構,或使用 JSON 模式處理結構化資料。除非您在系統指示中明確要求,否則模型不會插入引用。
無過濾 AI 聊天模型是否使用用戶數據訓練?
不會,您的提示詞不會用於訓練。我們不會從您的請求中保留訓練資料。您的對話是私密的,不會用於改善模型權重。這確保您的資料由您掌控。
如果我觸及速率限制會發生什麼事?
您收到 429 Too Many Requests 錯誤。每支 API 金鑰的限制為每分鐘 300 次請求。您可以同時執行 8 個請求。等待視窗重置或視需要升級您的方案。錯誤不會計入您的 token 使用量。
立即取得 API 金鑰
註冊、複製金鑰,並指向我們的端點。就是這麼簡單。