給無審查模型的 API 文件說明
透過標準的 OpenAI 相容端點在幾秒鐘內開始使用無審查 API。您將透過簡單的 API 金鑰立即存取不受限制的模型回應。
基礎 URL 與驗證
對於所有請求使用我們的 Base URL,並在標頭中傳遞您的 API 金鑰。此設置適用於任何標準 OpenAI SDK 或 HTTP 客戶端,無需修改。註冊後(使用 Google 或電子郵件,無需電話號碼),您將立即獲得金鑰。該金鑰在您每次發出請求時對我們的服務器進行身份驗證。
保持您的金鑰安全,因為它提供對預付信用額度的存取權。您可以隨時生成新金鑰,這會立即取代舊金鑰。無需管理多個金鑰或瀏覽複雜的權限範圍即可進行基本使用。
首次請求
向聊天補全端點發送第一條訊息,並附上簡單的提示詞。模型會以文本形式回應,供您應用程式邏輯使用。您可以透過最小的請求結構來測試連線能力和回應品質。這能確認您的金鑰有效且無審查模型已啟用。
回應包含生成文字與 Token 用量細節。您可以解析這些資料以顯示結果,或將其餵入後續提示。這是驗證整合並在建立複雜工作流程之前最快的方法。
curl https://api.unfilterchatgpt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten best practices for react state management"}]
}'
Python SDK 集成
安裝官方 OpenAI Python 套件,並將其指向我們的基礎 URL。這使您可以使用熟悉的函式,例如 client.chat.completions.create() 無需更改程式碼結構。將您的 API 金鑰作為函式庫的預設值傳遞。此方法簡化了已使用 OpenAI-compatible 客戶端之現有專案的整合。
您可以設定 temperature 或 top_p 等參數來控制回應的隨機性。程式庫會自動處理序列化與錯誤解析。這減少了样板程式碼,並加速了從簡單腳本到複雜應用程式的開發過程。
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilterchatgpt.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 SDK 設置
使用我們的基礎 URL 與您的 API 金鑰初始化 OpenAI Node.js 用戶端。這確保了與標準 JavaScript 和 TypeScript 專案相容。您可以使用 Python SDK 中可用的相同完成方法。用戶端會有效處理網路請求與回應解析。
配置客戶端選項以符合您的應用程式需求。您可以根據需要調整請求超時或重試邏輯。此設定與現有的 Node.js 環境無縫整合,讓您在後端服務中輕鬆新增 uncensored AI 功能。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilterchatgpt.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 來啟用串流。這會隨著產生逐 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)
速率限制、錯誤與上下文
上下文視窗支援提示與補完各 100,000 個 token。您可以傳送長文件或延伸對話而無需截斷。然而,每次請求的最大輸出為 16,000 個 token,若未設定上限則為 2,048 個 token。這確保了大型回應的一致性效能。
速率限制允許每分鐘 300 次請求,每金鑰 8 個併發請求。錯誤代碼包括:401 表示金鑰無效,402 表示餘額不足。因內容限制而拒絕的請求免費,而錯誤不會消耗餘額。請有效管理您的請求,以避免在高流量期間被降速。
常見問題
我如何開始使用無審查 chatgpt API?
使用 Google 或電子郵件註冊,即可立即取得 API 金鑰。無需電話號碼,並獲得 $0.50 試用額度,有效期為 7 天。使用任何 OpenAI 相容的 SDK 搭配此金鑰,即可立即發出第一個請求。
請求的上下文視窗大小為何?
該模型支援結合輸入與輸出的 100,000 個 token 上下文視窗。然而,您可以在單一回應中最多請求 16,000 個 token。如果您未指定 max_tokens 限制,預設輸出上限為 2,048 個 token。
串流傳輸如何與此 API 搭配運作?
將 stream 參數設為 true 以逐 token 接收回應。這允許您在產生文字時顯示文字,改善聊天介面的使用者體驗。串流的最後一個區塊包含總 token 用量,用於計費目的。