繁中 ▾
取得 API 金鑰

OpenRouter API 故障排除指南

OpenRouter API 故障排除指南幫助開發者解決無審查 LLM 端點的常見整合問題,重點在於基礎 URL 配置、速率限制和串流行為。本指南為 token 計數錯誤、JSON 模式失敗和加密付款延遲提供了具體解決方案,以確保您的 AI 應用程式可靠運行。

最後更新

摘要

  • 務必確認您的基礎 URL 指向正確的 uncensored 端點,以避免路由錯誤。
  • 串流回應需要適當的 SSE 處理,才能擷取最終的權杖使用統計數據。
  • JSON 模式失效通常源於缺少嚴格格式標頭或無效的 schema 定義。
  • 透過 USDT 或 USDC 的加密貨幣充值即時生效,但贈金需達到特定最低門檻。

了解基礎 URL

基礎 URL 定義了您的客戶端發送請求的位置。此處的不匹配會導致立即的連接失敗或意外的模型回應。許多開發者假設標準 OpenAI URL 可以通用,但無審查供應商通常使用不同的端點來將流量路由到特定的模型池。

驗證您的設定是否指向 https://api.openrouterabliteratedmodels.com/v1 用於我們的服務。如果您使用的是第三方聚合器,請確保基礎 URL 與他們的文件完全匹配。錯誤的 URL 通常會導致 404 錯誤,或從預設模型而非預期的無審查變體接收回應。

  • 檢查您的環境變數中的 BASE_URL 或 API_HOST.
  • 確保路徑包含 /v1 用於標準相容性。
  • 在大量使用之前,透過簡單的模型列表請求測試連線性。

處理速率限制

速率限制會限制您在特定時間範圍內可以發送的請求數量。我們的 API 對每個金鑰實施每分鐘 300 次請求的限制。超過此閾值將導致 HTTP 429 錯誤,在時間視窗重置之前暫時阻止進一步的請求。

此外,每個密鑰的並發請求限制為同時 8 個請求。如果您發送超過 8 個同時請求,超出部分將排隊或失敗,具體取決於您的客戶端庫。監控您應用程序的並發性以避免觸發這些硬性限制。在代碼中使用指數退避策略來優雅地處理 429 錯誤,避免向服務器發送大量請求。

請記住,每個金鑰都是您帳戶獨有的。在多個服務之間共用金鑰可能會加速達到這些限制。如果需要為應用程式的不同部分提供單獨的速率限制池,請生成新的金鑰。

串流與非串流回應

串流回應隨著 token 生成逐步返回數據,而非串流則等待完整回應。串流對於即時使用者體驗至關重要,但需要謹慎處理伺服器發送事件(SSE)。

串流處理時,最後一個區塊包含權重使用統計數據。如果您提前停止處理,可能會錯過這些數據。確保您的客戶端解析最後一個 SSE 訊息,以準確獲取輸入和輸出權重計數。非串流回應更簡單,但對於長輸出可能會導致高延遲。

當使用者看到文字逐字出現時,請為聊天介面選擇串流傳輸。對於批處理或需要完整回應後才能繼續的情況,請使用非串流傳輸。我們的 API 透過 stream 參數於請求主體中。

JSON 模式錯誤

JSON 模式可確保模型輸出有效的 JSON,這對於程式化整合至關重要。此處的錯誤通常源於標頭不正確或結構描述不匹配。API 需要 response_format: {"type": "json_object"} 用於強制執行嚴格的 JSON 輸出。

如果您收到格式錯誤的 JSON,請檢查您的架構定義。模型可能會在 JSON 結構之外包含 Markdown 程式碼區塊或說明文字。使用能夠去除 Markdown 程式碼框或根據預期架構驗證輸出的強大解析器。避免使用過於複雜的架構以免混淆模型。

先從簡單的結構開始測試。逐漸增加複雜性,以找出模型的弱點。確保您的溫度設置恰當,因為較高的溫度會增加隨機性並降低 JSON 的有效性。

Token 計數誤差

Token 計數決定了您的計費和上下文視窗使用情況。計算錯誤可能會導致意外費用或回應被截斷。我們的 API 每 1M 輸入 Token 收取 $0.15,每 1M 輸出 Token 收取 $0.50。

使用與模型分詞方案匹配的可靠 tokenizer 程式庫。不同模型對空白或標點符號的分詞方式可能不同,導致本地計數與 API 計數出現差異。請始終依賴回應中返回的 token 用量以確保計費準確。

留意您的上下文窗口,總計為 100,000 個 token。超出此限制將導致錯誤。請截斷較舊的訊息或摘要以保持在範圍內。長期監控您的 token 使用量,以最佳化提示結構並降低成本。

加密貨幣支付延遲

透過 USDT (TRC20) 或 USDC (Base) 的加密貨幣充值在我們端即時處理。然而,網路擁塞有時會導致確認延遲。請確保發送正確的金額和網路,以避免資金損失。

充值金額為 $20 至 $500 的整數。額外信用額度自動應用:$50 起 +5%,$100 起 +10%,$200 起 +15%。驗證交易雜湊以確認付款。如果信用額度在幾分鐘內未出現,請在區塊鏈瀏覽器中檢查交易狀態。

信用永不過期,因此您沒有立即使用的壓力。像重複扣款這樣的錯誤可以通過支援頁面解決。保留您的交易記錄,以便在出現問題時輕鬆參考。

模型 ID 配置

模型 ID 標識您正在使用的無審查模型的版本。對於我們的服務,模型 ID 為 uncensored. 使用錯誤的 ID 可能會導致錯誤或意外行為。

確保您的請求指定 model: "uncensored" 請求主體中。此 ID 指向我們專門針對無限制回應進行微調的特定開放權重模型。它不是通用識別碼,而是指向我們託管實例的特定指標。

檢查您的客戶端庫的文件,了解如何設定模型 ID。某些庫使用 model 欄位,而其他欄位可能使用不同的參數。在應用程式中保持一致的 model ID 使用方式可避免混淆,並確保您始終呼叫預期的 uncensored 模型。

上下文視窗超出

上下文窗口限制了您在單一請求中可發送的 token 總數。我們的 API 支持 100,000 個 token 的窗口,包括提示詞與補全內容。超出此限制將導致錯誤。

要管理上下文,請實施滑動視窗策略。移除較舊的訊息或將其摘要以釋放空間。監控輸入的 token 數量,以確保其保持在 100,000 token 的限制內。如果您超過限制,API 將拒絕請求。

使用 max_tokens 用於控制輸出長度的參數。每個請求的最大輸出為 16,000 個 token。設定此參數有助於防止 token 過度使用,並使回應保持在應用程式可管理的範圍內。

支援與退款政策

額度一旦使用即不退款,但永不過期。若您在付款或服務方面遇到問題,請透過指定頁面聯繫「支援」。重複扣款等錯誤將由支援團隊解決。

對於技術問題,請先查看文件。我們的 API 簡單易懂,但仍可能出現邊緣情況。尋求協助時,請提供您的 API 金鑰和請求詳細資訊。回應時間可能有所不同,但我們會盡速解決問題。

請記住,信用額是預付的。您為消耗的內容付費,錯誤和拒絕是免費的。此模型確保帳單透明。如有任何差異或帳戶問題,請使用支援頁面。

常見問題

此指南的主要關鍵字為何?

主要關鍵字是 'openrouter abliterated models',指指南中描述的無審查 API 服務。此術語有助於使用者找到關於我們託管無審查模型的特定資訊。

如何正確處理串流回應?

串流回應需要處理伺服器發送事件(SSE)。確保您的客戶端解析最後一個區塊以取得權杖使用統計數據。這種方式提供即時更新和準確的計費資料。

如果我超出速率限制會發生什麼事?

超過每分鐘 300 次請求的速率限制會導致 HTTP 429 錯誤。您的請求將被阻止,直到時間視窗重置。實施指數退避以優雅地處理這些錯誤。

我可以使用加密貨幣進行付款嗎?

是的,我們接受 USDT (TRC20) 和 USDC (Base) 進行儲值。儲值金額範圍為 $20 至 $500,較高金額享有額外贈送點數。點數永不過期,且錯誤免費。

取得您的 API 金鑰

註冊,複製你的金鑰,更新基礎 URL。整合簡單。