快速開始:連接您的客戶端
傳送請求至 https://api.isgeminiuncensored.com/v1 使用標準 OpenAI SDK。我們的服務作為其他提供商的無縫替換,因此您只需更新基礎 URL 並提供 API 金鑰。您可以透過儀表板使用 Google 或電子郵件即時生成金鑰。這種設置消除了對複雜代理或自定義破解提示的需求。
驗證依賴於每個帳戶的單一活躍 API 金鑰。如果您生成新金鑰,舊金鑰會立即失效。這確保了對您使用情況的嚴格控制,同時保持數據隱私。您的提示詞不會用於訓練,因此您的創作作品仍屬於您。
首次請求:curl 範例
透過發送簡單的文字補全請求來驗證您的連線。使用標準的 chat completions 端點搭配模型識別碼 uncensored. 回應將根據您的輸入返回生成的文字,且沒有標準的內容審查。
此基本測試可確認您的金鑰有效且端點可達。然後您可以將此模式整合到您的應用程式邏輯中。回應結構與 OpenAI 格式一致,確保與大多數現有工具的相容性。
curl https://api.isgeminiuncensored.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 Linux commands for network troubleshooting."}]
}'從簡單的提示開始以驗證輸出品質。然後根據需要擴展至更複雜的互動。系統會為您處理上下文管理的繁重工作。
Python SDK 集成
使用官方 Python 函式庫將我們的 API 整合至您的腳本中。將 base URL 設定為我們的端點,並提供您的 API 金鑰。此方法使您能夠利用現有程式碼庫,只需進行少量更改。您可以根據需求使用串流或同步呼叫。
Python SDK 自動處理請求的序列化。您可以傳遞如 temperature 和 top_p 等參數來控制輸出。這種靈活性允許您針對特定用例微調模型行為。無論您是構建聊天機器人還是分析工具,SDK 都簡化了該過程。
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)請確保正確處理回應物件。SDK 會回傳您可以輕鬆解析的結構化資料。這使得除錯和測試變得簡單直接。您也可以使用非同步客戶端來處理高吞吐量應用程式。
Node SDK 整合
使用官方 OpenAI npm 套件將 Node.js 應用程式進行整合。將客戶端指向我們的基礎 URL 並設定 API 金鑰。這允許您在 JavaScript 專案中使用熟悉的模式。您可以輕鬆地進行同步或非同步請求。
Node SDK 支援現代 JavaScript 功能,如 promise 和 async/await。這使得錯誤處理和回應處理更加清晰。您可以傳遞與 Python SDK 相同的參數來調整模型行為。這種跨語言的一致性降低了使用多種技術的團隊的學習曲線。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);使用簡單的查詢測試您的整合。回應將確認您的設定正確無誤。然後您可以繼續建立更複雜的互動。SDK 高效地處理 HTTP 請求,確保低延遲。
串流回應
透過設定 stream 設為 true。這讓您可以接收隨生成而來的 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 次。如果您超過此限制,將收到 429 錯誤。您可以在儀表板監控您的使用情況以避免中斷。此限制確保所有用戶都能公平存取。
上下文窗口支援提示和補合計高達 100,000 tokens。您可以設定每次請求的最大輸出為 16,000 tokens。如果您未指定限制,預設值為 2,048 tokens。錯誤和拒絕不會消耗您的預付信用。
常見錯誤包括 401(無效金鑰)和 402(餘額不足)。您只能使用加密貨幣充值。接受 TRC20 上的 USDT 或 Base 上的 USDC。雙重收費等錯誤可通過支援修復。您的預付餘額永不過期,因此您可以按自己的節奏充值。這種結構使成本可預測且透明。