Uncencored chat gpt API 快速入門
使用標準 OpenAI SDK 開始使用我們的無審查 API 生成文本。本快速入門指南將引導您完成驗證、基本請求和串流功能,避免意外的拒絕回應。
https://api.gptchatuncencored.com/v1uncensored
基礎 URL 與驗證
所有請求的基礎 URL 為 https://api.gptchatuncencored.com/v1. 通過在 Authorization 作為 Bearer token 標頭。此設置適用於任何 OpenAI 相容客戶端,只需更新基礎 URL 和金鑰配置即可。
透過 Google 或電子郵件註冊後,您的 API 金鑰會立即生成。請妥善保管金鑰,因為它可存取您的預付餘額。錯誤和拒絕的請求不會消耗餘額,但有效的請求會消耗餘額。
發送您的第一個請求
向以下網址發送 POST 請求 /v1/chat/completions 搭配您的訊息和模型 ID uncensored. 此端點返回無內容過濾的文字回應,適用於合法成人用途。
- 設定
modelfield touncensored. - 如有需要,包含您的系統提示詞以引導語氣。
- 預期包含生成文本的 JSON 回應。
上下文視窗支援 100,000 個 token 總量,允許長對話。
curl https://api.gptchatuncencored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the HTTP status code for a 404 error"}]
}'在擴展用量之前,請驗證您的金是否正常運作。
Python SDK 集成
使用官方 OpenAI Python SDK 與我們的 API 互動。透過 pip 安裝套件並將基礎 URL 配置為指向我們的端點。
此方法讓你重用針對 OpenAI 的現有程式碼。傳遞你的 API 金鑰並將模型設定為 uncensored. SDK 自動處理 JSON 序列化與錯誤解析。
from openai import OpenAI
client = OpenAI(base_url="https://api.gptchatuncencored.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)使用簡單提示詞測試以確認連線。調整 temperature 和 top_p 以獲得創意變體。
Node SDK 整合
Node.js SDK 的運作方式與 Python 版本相同。安裝套件,並使用您的基礎 URL 和金鑰初始化客戶端。
這可讓您在 Node 應用程式中無縫整合。將模型設定為 uncensored 用於無限制回應。您可以控制參數,例如 stop 序列或 seed 用於可重現性。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptchatuncencored.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 用量以有效管理您的預付信用額度。
串流回應
在請求主體中將 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)串流支援所有參數,包括函式呼叫。請確保您的客戶端能正確處理部分區塊。
限制、錯誤與上下文
您的限額為每分鐘 300 次請求,每個金鑰最多 8 個併發請求。最大請求主體大小為 8 MB。401 錯誤表示 API 金鑰無效或缺失。402 錯誤表示您的預付信用已耗盡。429 錯誤表示您已超出速率限制。
提示詞與補全的上下文視窗總計為 100,000 個 token。每次請求的輸出上限為 16,000 個 token;若您省略 max_tokens. 錯誤和拒絕不扣除信用額度。信用額度永不過期,但預付資金不可退還。
常見問題
這是官方的 uncencored 聊天 GPT 服務嗎?
不,我們是獨立供應商。我們託管專用的無審查模型,該模型與 OpenAI SDK 相容,但並非 GPT、Claude 或其他廠商的模型。請查閱廠商文件以了解其特定詳細資訊。
我如何除錯平行聊天 API 回應中缺少引用?
確保您的客戶端能正確處理串流的 SSE 區塊。對於平行請求,請驗證每個請求都有唯一的鍵或執行緒上下文。我們的 API 針對每個請求返回完整回應,因此平行處理取決於您客戶端的並發限制。
如果我超出上下文視窗會發生什麼事?
超過 100,000 權杖限制的請求可能會失敗或截斷,具體取決於您的客戶端'實現方式。API 最多接受 100,000 權杖。輸出限制為每次請求 16,000 權杖。請管理您的歷史記錄以保持在限制範圍內。