API 文件:Chat Completions
無縫替換非審查 API:更改 base_url 和金鑰,保留程式碼。您僅為實際使用的 token 付費,預付信用額度永不過期,且無月費。
基礎 URL 與驗證
基礎網址為 https://api.routeria.cc/v1。將您的 API 金鑰傳入 Authorization 標頭。錯誤和拒絕是免費的,因此您只需為生成的 token 付費。
- GET
/v1/models列出可用模型。 - POST
/v1/chat/completions處理文本生成。
驗證很嚴格。401 錯誤表示您的金鑰無效或遺失。402 錯誤表示預付信用不足。您可以使用 USDT (TRC20) 或 USDC (Base) 充值。
首次使用 cURL 的請求
向聊天補全端點發送 POST 請求。模型 ID 為 uncensored. 它是一個開放權重的模型,針對在合法成人用途下無內容審查地進行回答進行了調優。
您必須設定 Content-Type 標頭以 application/json. 請求主體包含模型 ID 和您的訊息陣列。
錯誤不會消耗您的信用額。您可以先呼叫 models 端點來驗證您的金鑰。
curl https://api.routeria.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
}'
Python SDK 集成
使用官方 OpenAI Python SDK。將基礎 URL 設定為 https://api.routeria.cc/v1 並提供您的 API 金鑰。模型 ID 保持 uncensored.
此方法保持你現有程式碼的完整性。你只需更改設定物件。SDK 會自動處理 JSON 序列化和重試邏輯。
透過 stream 參數。您會收到隨生成而來的文字區塊。
from openai import OpenAI
client = OpenAI(base_url="https://api.routeria.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 用法
使用正確的基礎 URL 和金鑰初始化客戶端。傳遞模型 ID uncensored 在您的完成呼叫中。
Node SDK 複製 Python 實現。您可以串流回應或等待完整完成。token 用量報告在最後一個區塊中。
確保您的環境變數安全儲存金鑰。API 金鑰在透過 Google 或電子郵件註冊後立即顯示。
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeria.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);
串流與 token 使用量
在請求主體中將 stream: true 在你的請求中。你為每個 token 收到伺服器發送的事件(SSE)。
最後一個區塊包含完整的 token 使用統計數據。輸入 token 的費用為每 1M token $0.15。輸出 token 的費用為每 1M token $0.50。
串流可降低感知延遲。您可以即時顯示文字。上下文視窗總共支援 100,000 個 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)
函式呼叫與 JSON 模式
帶有 tools 參數。模型支援 tool_choice 用於嚴格控制。請使用 response_format: {"type": "json_object"} 用於結構化輸出。
這可確保應用程式內的一致性解析。該模型已針對清晰、結構化的回應進行最佳化。
您可以將工具與串流結合。模型將根據需要調用函式。所有參數如 temperature 和 top_p 支援。
參數:溫度、Top-P、停止
調整 temperature 用於創意。較低的值會使輸出更具確定性。 top_p 控制核心採樣(nucleus sampling)。設定 stop 序列以停止生成。
其他支援的參數包括 seed, presence_penalty,以及 frequency_penalty. 這些參數可讓您微調輸出風格。
預設最大輸出為 2,048 個 token。您可以將每次請求的輸出增加至 16,000 個 token。總上下文窗口為 100,000 個 token。
Limits and Quotas
每個 API 金鑰的限額為每分鐘 300 次請求。每個金鑰同時最多可擁有 8 個並行請求。請求主體大小上限為 8 MB。
429 錯誤表示您已超過速率限制。請在重試前等待。每個帳戶有一個有效金鑰;新金鑰將替換舊金鑰。
模型 ID 始終為 uncensored. 它不是 GPT、Claude 或其他任何供應商的模型。它是一個在我們服務器上運行的開放權重模型。
常見問題
這與 OpenAI 相同嗎?
否。我們提供開放權重無審查模型。它與 OpenAI API 格式相容,但不是 GPT。您只需更改基礎 URL 和金鑰即可使用。
我如何為 API 付費?
我們僅接受加密貨幣。您可以使用 TRC20 (TRC20) 或 Base (Base) 的 USDT 進行充值。最低金額為 $20。信用額度永不過期,且無月費。
上下文視窗的大小是多少?
提示與補全的上下文視窗總計為 100,000 個 token。每次請求的最大輸出為 16,000 個 token。錯誤不會計費,也不會消耗您的配額。
立即取得 API 金鑰
註冊、複製金鑰,更新基礎網址。設定簡易。