Abliterated Qwen API 快速入門
在幾分鐘內開始使用無審查 API。使用任何 OpenAI 相容客戶端發送請求,並立即獲得無限制的文字回應。
基礎 URL 與驗證
立即將您現有的 SDK 設定連接至我們的端點。將您的客戶端指向專屬的基礎 URL,並輸入在我們的儀表板上產生的金鑰。我們使用標準的標頭驗證,因此無需複雜的設定。
端點為 HTTPS://api.abliteratedqwen.com/v1。透過 Google 或電子郵件建立帳戶,然後從儀表板檢索你的金鑰。在每個請求的 Authorization 標頭中,將此金鑰用作 Bearer token。
- 基礎 URL:HTTPS://api.abliteratedqwen.com/v1
- Auth Header: Authorization: Bearer YOUR_API_KEY
註冊不需要電話號碼,金鑰在建立後立即顯示。
聊天完成端點
使用標準聊天完成端點發送文字訊息並接收無限制的回覆。此端點處理所有文字生成需求,且無一般內容過濾器。其運作方式與 OpenAI 聊天介面相同,但移除了拒絕層。
向 /v1/chat/completions 發送 POST 請求,附上您的模型名稱和對話歷史。系統處理輸入並回傳生成的文本。您可以使用任何標準函式庫來格式化 JSON 載入內容。
這是一個入門的基本請求:
curl https://api.abliteratedqwen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 npm packages for date formatting"}]
}'回應包含完整的完成細節。您可以直接將其整合至應用程式中。
串流回應與 Token 用量
透過伺服器發送事件即時接收逐 token 更新。此功能可讓聊天介面的使用者體驗更流暢。您可以從串流的最後一個區塊直接追蹤用量指標。
在您的請求中將 stream 參數設為 true。伺服器將發送多個 JSON 物件,每個物件包含一個部分 delta。最後一個區塊包含請求的總 token 用量。
使用此程式碼在 Python 中處理串流:
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedqwen.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)此方法可顯著降低感知延遲。使用者會看到文字隨生成而出現。
函式呼叫與工具
透過在請求中定義函式來啟用動態工具使用。模型可以根據情境選擇並執行工具。此功能允許複雜的工作流程與資料檢索。
在 tools 陣列中定義您的工具。將 tool_choice 設為 auto 或特定的函數名稱。如果合適,模型將回應工具呼叫。
在您的客戶端程式碼中實作工具邏輯。解析 tool_call_id 並執行函數。然後將結果發送回模型以獲得最終回應。
使用此 Node.js 範例來設定函式呼叫:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedqwen.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 模式
強制模型輸出有效的 JSON 以便可靠解析。此模式確保回應完全符合您的結構描述。它非常適合 API 整合與資料提取任務。
將 response_format 參數設為 json_object。模型會將其輸出限制為有效的 JSON 語法。這減少了對複雜正則表達式解析的需求。
在系統提示詞中定義你預期的結構。模型將嚴格遵循該結構。這對於生成結構化資料或設定檔非常有用。
參數:Temperature、Top P 和 Stop
控制生成的隨機性與停止條件。調整 temperature 以控制創造力,top_p 以控制多樣性,stop sequences 以進行精確截斷。這些參數讓您可以對輸出進行細粒度的控制。
設定 temperature 介於 0 和 2 之間。較高的值會增加隨機性。使用 top_p 限制 token 池。定義 stop sequences 以在特定標記處停止生成。
您也可以設定 presence_penalty 和 frequency_penalty 以影響代幣重複。這些設定有助於精煉輸出的風格和一致性。
這是一個讓這些參數發揮作用的串流範例:
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)實驗這些值以為您的使用案例找到最佳平衡點。
常見問題
qwen abliterated 上下文視窗限制為何?
上下文視窗為 100,000 個 token,涵蓋提示詞與補全。這允許進行長對話與處理大型文件。每次請求的最大輸出為 16,000 個 token,若未設定 max_tokens 則為 2,048 個 token。
如何處理速率限制和錯誤?
您的限額為每分鐘 300 次請求,每個金鑰最多 8 個併發請求。如果您超出此限制,將收到 429 錯誤。401 錯誤表示金鑰無效,而 402 錯誤表示您的信用不足。錯誤和拒絕回應均免費,您僅為成功的 token 使用付費。
qwen abliterated API 與 OpenAI SDK 相容嗎?
是的,它完全兼容 OpenAI。您可以透過更改 base URL 和 API 金鑰,使用官方 SDK 或任何兼容的客戶端。該端點遵循與標準聊天完成 API 相同的結構。
立即取得 API 金鑰
註冊,複製金鑰,更新您的基礎 URL。就是這樣而已。