API 參考:聊天完成
只需單一行程式碼變更,即可將無審查 AI API 整合至您的應用程式。本指南涵蓋了 OpenAI 相容端點、串流及工具呼叫,助您將無限制生成能力建構於您的技術架構中。
快速入門:第一次請求
在不到一分鐘內傳送您的第一個聊天補全請求。端點接受標準的 OpenAI 載荷,並返回不受限制的文字回覆。使用您的 API 金鑰和基礎 URL 初始化客戶端。然後呼叫聊天補全端點,並將模型 ID 設定為「uncensored」。該模型生成文字,無內容拒絕,適用於合法的成人用途。
您可以透過列出可用模型來驗證連線。這確認了伺服器可達,且您的憑證有效。回應確認了模型 ID 和端點可用性。
身份驗證與基礎 URL
對發送至基礎 URL 的每個請求使用您的 API key https://api.geminisemcensura.com/v1. 金鑰在透過 Google 或電子郵件註冊時立即生成。將其傳遞至 Authorization 作為 Bearer token 標頭。如果您生成新金鑰,舊金鑰將立即失效。這簡化了應用程序的憑證管理。您可以直接從儀表板重新生成金鑰,且不會遺失預付信用額度。
參數:Temperature、Top P 和 Stop
使用標準參數控制生成隨機性。設定 temperature 調整創意。較低的值產生更具確定性的輸出。較高的值引入變化。使用 top_p 用於核採樣以限制 token 池。該 stop 參數當出現特定序列時停止生成。這對於控制輸出長度或結構很有用。
這些參數的運作方式與 OpenAI SDK 完全相同。您可以在不改變模型的情況下微調回應風格。無審查模型會尊重這些約束,同時保持其無內容拒絕的特性。請根據您的特定用例調整它們。
串流回應 (SSE)
在請求主體中將 stream 設為 true。伺服器回傳一系列伺服器發送事件。每個事件包含部分生成的文字區塊。這允許您即時顯示輸出內容。這可降低終端使用者的感知延遲。
最後一個區塊包含 token 使用統計數據。您可以追蹤輸入和輸出 token 以確保帳單準確性。串流期間的錯誤會作為帶有錯誤物件的最後一個事件發送。請處理這些事件以優雅地管理網路中斷。
工具調用與 JSON 模式
使用函式呼叫整合外部工具。在 tools 參數。模型會傳回指定函式的結構化參數。您執行該函式並將結果回傳給模型。這可實現複雜的多步驟工作流程。JSON 模式會強制輸出嚴格的 JSON。請使用 response_format 與 json_object 用於可靠解析。
該無審查模型處理工具定義時不會根據主題進行拒絕。它支援標準的 OpenAI 工具架構。這確保了與現有工具使用庫的相容性。您可以構建能無縫與 API 或資料庫互動的代理程式。
Limits and Quotas
API 實施嚴格速率限制以確保穩定性。每個金鑰每分鐘允許 300 次請求。併發請求限制為同時 8 次。最大請求主體大小為 8 MB。上下文視窗支援輸入與輸出合計 100,000 個 token。預設最大輸出為 2,048 個 token,除非您另行指定。
如果您超過速率限制,將收到 429 錯誤。回應中包含 retry-after 標頭。請監控您的使用情況以避免中斷。這些限制適用於所有端點,包括串流請求。請據此規劃批次作業。
cURL
curl https://api.geminisemcensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the release date of the last update"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisemcensura.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisemcensura.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 = 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)常見問題
gemini 無審查 API 與官方 OpenAI SDK 相容嗎?
是的,它完全與 OpenAI 相容。您只需在客戶端配置中更改基礎 URL 和 API 金鑰即可。端點結構和回應格式符合標準的聊天完成 API。
如果我收到 402 錯誤會發生什麼事?
402 錯誤表示您的預付額度已耗盡。由於我們採用預付模式,您必須為帳戶充值才能繼續發送請求。您可以使用加密貨幣添加 USDT 或 USDC 額度。若未使用,試用額度將在 7 天後過期。
無審查模型會過濾內容嗎?
該模型不會拒絕合法的成人、虛構或爭議性話題。唯一的硬性限制是涉及未成年人的性內容,這類內容始終會被拒絕。這使其適合創意寫作、角色扮演與無限制的研究應用。