Models API 快速入門指南
本指南涵蓋了使用標準 OpenAI 相容客戶端將我們的 uncensored LLM API 整合至專案中的要點。您將學習如何設定環境、發送請求,並透過精確控制模型參數來處理串流回應。
基礎 URL 與驗證
API 端點為 https://api.modelsapi.cc/v1. 所有請求都需要在 Authorization 標頭. 您在儀表板上點擊「取得 API 金鑰」即可產生此金鑰。在您透過 Google 或電子郵件註冊後,金鑰會立即顯示。此過程無需提供手機號碼。金鑰與您的帳戶餘額及使用限制綁定。
發送您的第一個聊天完成請求
向以下網址發送 POST 請求 /v1/chat/completions 使用模型 ID uncensored. 請求主體必須包含 messages 包含您的提示的陣列。API 直接回傳文字回應。錯誤不會消耗您的預付信用額度。您可以透過發送簡單的問候語來驗證端點是否正常運作。
curl https://api.modelsapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
}'
Python SDK 整合
使用官方 OpenAI Python 程式庫與 API 互動。將 base URL 設定為我們的端點並提供您的 API 金鑰。此方法確保與現有程式碼庫的相容性。您可以執行個體化客戶端並呼叫聊天完成方法。回應物件包含產生的文字和 token 使用統計。
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsapi.cc/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 SDK 整合
Node.js SDK 遵循相同的配置模式。導入 OpenAI 套件並配置基礎 URL。在配置物件中傳遞您的 API 金鑰。此設置允許您使用熟悉的生成文本方法。庫自動處理 HTTP 請求。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsapi.cc/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 在你的請求中。API 會隨著生成進度發送多個資料區塊。每個區塊包含部分回應。最後一個區塊包含總 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。錯誤會回傳 401 狀態碼表示金鑰無效,402 表示信用不足。速率限制在每分鐘 300 次請求後回傳 429。429 錯誤是暫時的。您的預付信用永不過期。錯誤不會扣除您的餘額。使用這些代碼在應用程式邏輯中優雅地處理失敗。
常見問題
這是大型上下文視窗最佳的無審查 API 嗎?
我們的 API 支援 100,000 token 的上下文視窗。這允許你高效處理大型文件。許多其他服務提供的限制較小。請查閱其他供應商的具體視窗大小。
無限制模型如何處理拒絕回應?
該模型不會拒絕合法的成人、虛構或爭議性話題。它僅封鎖涉及未成年人的性內容。這使其適合無限制的創意寫作與研究。拒絕情況罕見,且僅針對此硬性限制。
如果我超出速率限制會發生什麼事?
您收到 429 狀態碼。您必須在發送更多請求前等待。限制為每分鐘每金鑰 300 次請求。重試邏輯應能優雅處理此情況。在這些延遲期間,您的餘額保持不變。
立即取得金鑰
註冊,取得金鑰,更新基礎 URL。完成。