基礎 URL 與驗證
您的請求前往 https://api.modelunrestricted.com/v1. 將您的 API 金鑰包含在 Authorization 標頭. 我們註冊時不要求提供手機號碼。透過 Google 或電子郵件登入即可立即取得存取權。
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'金鑰立即生成。請妥善保管。它標識您的帳戶和積分。401 等錯誤表示金鑰不正確。請檢查您的儀表板。
聊天完成端點
發送訊息至 POST /v1/chat/completions. 這是獲取文字回應的標準方式。我們的模型 ID 為 uncensored. 它針對合法成人內容不含拒絕回答。
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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 用於多樣性。API 返回結構化的 JSON。在您的程式碼中解析它。
透過 SSE 的串流回應
在請求主體中將 stream: true. 您會收到即時生成的 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)讀取最後一個區塊以獲取 token 用量。在本地累積文字。優雅地處理網路錯誤。SSE 是大多數 SDK 中的標準功能。使用它來構建即時介面。
函式呼叫與工具
在請求中定義工具。模型會回傳結構化參數。使用 tool_choice 以強制執行特定函式。這與其他 OpenAI-compatible API 運作方式相同。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);解析工具呼叫。執行您的程式碼。將結果回饋至對話中。這可啟用複雜的工作流程。請盡早測試邊緣案例。
JSON 模式強制執行
設定 response_format 以 {"type": "json_object"}. 模型輸出有效的 JSON。這對於程式化整合至關重要。避免生產環境中的解析錯誤。
設定 temperature 為保持一致性請調低。較高的值可能會破壞語法。驗證輸出模式。失敗時重試。JSON 模式對於結構化數據非常可靠。
限制、錯誤與上下文
我們的上下文視窗總共為 100,000 個 token。輸出上限為 16,000 個 token。錯誤與拒絕請求不收費。402 表示餘額不足。請使用加密貨幣充值。429 表示達到速率限制。請等待後重試。我們允許每個金鑰每分鐘 300 次請求。同時進行八個請求是可以的。請將您的 payload 保持在 8 MB 以下。這能確保穩定性。無訂閱費用。贈額永不過期。請明智地充分利用上下文視窗。