繁中 ▾
使用試用信用額度嘗試

API 文件:uncensored Model

使用標準 OpenAI 相容端點將您的應用程式連接至我們的無審查模型。您將立即取得存取權,且無需任何設定障礙。

https://api.toolcallingllms.com/v1uncensored

基礎 URL 與驗證

使用專屬基礎 URL 進行所有請求。此端點處理文字生成和元資料擷取。您的 API 金鑰用於驗證每次呼叫。

將金鑰包含在 Authorization 格式需要 Bearer 前綴。無效的金鑰會立即返回 401 狀態碼。不要猜測 token 格式。使用註冊後顯示的金鑰。

聊天完成端點

發送訊息以生成文本回應。該端點接受標準的 JSON 負載。明確定義您的 system 和 user 角色。

使用 model field set to uncensored. API 處理輸入並返回生成的文字。若信用不足,錯誤會返回 402 狀態碼。速率限制會觸發 429 回應。

支援的參數

使用標準參數控制生成行為。調整 temperature 用於創意或確定性。使用 top_p 以過濾低機率 token。設定 max_tokens 以限制輸出長度。除非另有指定,否則預設最大值為 2,048 個 token。

您也可以設定 seed 用於獲得可重現的結果。使用 stop 序列以提前停止生成。API 支援 presence_penalty 和 frequency_penalty 用於風格控制。

串流與 SSE

透過設定 stream 以 true. 伺服器在生成 Token 時發送伺服器發送的事件 (SSE)。這降低了長回應的感知延遲。

解析每個區塊以增量更新您的 UI。最後一個區塊包含總 token 使用統計數據。此方法與支援 SSE 的標準 HTTP 客戶端配合良好。

函式呼叫與 JSON 模式

在請求中定義工具以啟用函式呼叫。模型會根據上下文決定何時呼叫工具。使用 name, description,以及 parameters.

對於嚴格的 JSON 輸出,請設定 response_format 以 {"type": "json_object"}. 這可確保回應是有效的 JSON。用於可靠地解析結構化資料。工具呼叫返回帶有 tool ID 的內容以供執行。

限制、錯誤與上下文

上下文視窗支援 100,000 個 token 總量。這包括提示詞與補全 token。超過此限制的請求將失敗。最大請求主體大小為 8 MB。

速率限制允許每金鑰每分鐘 300 次請求。每金鑰併發請求上限為 8 個。401 錯誤表示您的金鑰無效,402 錯誤表示預付餘額不足,429 錯誤表示已觸發速率限制。請稍候再重試。

cURL

curl https://api.toolcallingllms.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.toolcallingllms.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.toolcallingllms.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)

常見問題

我如何驗證我的請求?

將您的 API 金鑰以 Bearer token 的形式包含在 Authorization 標頭中。請使用註冊後產生的金鑰。該金鑰專屬於您的帳戶。

如果我的信用額度耗盡會怎樣?

請求回傳 402 狀態碼。失敗的請求不會消耗 token。您必須充值預付餘額才能繼續使用。

無審查模型支援工具呼叫嗎?

是的,該模型支援函數呼叫和 JSON 模式。在請求載荷中定義工具。模型將根據輸入上下文調用工具。

取得您的 API 金鑰

註冊、複製權杖、更新端點網址。就是這麼簡單。

使用試用信用額度嘗試檢視文件