繁中 ▾
取得 API 金鑰

Perplexity API:無審查替代方案

Perplexity API 提供程式化方式存取 Perplexity 的大型語言模型,以提供高準確率且附有引用來源的回應。如果您需要單一、專用的端點且不對合法成人或爭議性主題進行內容過濾,本指南將概述 Perplexity API 的技術規格、定價結構與整合步驟,以及無審查替代方案。

更新

重點摘要

  1. Perplexity API 提供與標準 LLM 模式相容的 RESTful 介面,並提供帶有來源引用的回應。
  2. 該服務支援多種模型變體,每種變體具有不同的上下文視窗與定價層級。
  3. 整合需要設定正確的基礎 URL 與驗證標頭,與其他 LLM 供應商類似。
  4. 對於需要無審查端點且單一模型 ID 的開發者,可在 api.openrouterapi.cc 取得替代 API。
  5. 用量按 token 計費,費用根據所選模型和輸出長度而異。

從試用額度開始

電子郵件和密碼,金鑰立即顯示在畫面上。

取得 API 金鑰

什麼是 Perplexity API?

Perplexity API 透過標準 HTTP 介面公開 Perplexity 的大型語言模型。它專為需要將 AI 功能整合至應用程式的開發者設計,這些應用程式需要高事實準確性與可追溯的來源。與一般聊天介面不同,API 會回傳包含結構化資料的回應,其中包含模型產生的文字以及用於構成答案的來源 URL 列表。這使得它在資訊驗證至關重要的應用程式中特別有用。

存取 API 涉及向指定端點發送 POST 請求。該服務支援各種模型配置,允許開發者在不同的效能與速度特性之間進行選擇。API 處理底層基礎設施,包括模型選擇與快取,向客戶端呈現統一的介面。開發者可以發送提示詞、接收文字補全,並處理相關的中繼資料以顯示引用。該服務採用基於 token 的定價模式,費用根據輸入與輸出的 token 數量產生。

Perplexity API 與無審查替代方案比較

雖然 Perplexity API 提供強大的引用功能與高準確率,但它遵循特定的內容指引。違反 Perplexity 服務條款的要求可能會被過濾或拒絕,具體取決於內容性質。對於需要無限制存取資訊(包括爭議性或成人主題)的應用程式而言,這種過濾可能成為限制。相比之下,無審查 API 提供單一端點,專門用於開放權重模型,不對合法成人用途套用相同的內容拒絕機制。

無審查替代方案透過提供一個模型 ID 簡化了整合過程,消除了管理多種模型變體的需求。這種方法減少了客戶端程式碼的複雜性,因為開發者無需將請求路由至不同的端點或處理不同的回應結構。對於引用較不重要於無限制生成的應用程式而言,無審查 API 提供了一個直接、不囉嗦的解決方案。無審查模型託管於專用伺服器,確保一致的效能,無需聚合多個來源的額外開銷。

將 Perplexity API 與 OpenRouter SDK 整合

整合 Perplexity API 通常涉及使用支援 OpenAI 相容協定的 HTTP 用戶端或 SDK。你需要從 Perplexity 的儀表板取得 API 金鑰,並將其包含在請求的授權標頭中。API 的基礎 URL 與標準 OpenAI 端點不同,因此你必須將用戶端設定指向正確的位址。

curl https://api.openrouterapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

發送請求時,你指定模型 ID 和提示詞。API 回傳包含生成文字和來源清單的 JSON 回應。開發者應透過檢查狀態碼和回應主體來處理潛在錯誤,例如速率限制或無效請求。無審查 API 遵循類似模式,使用基礎 URL https://api.openrouterapi.cc/v1 和模型 ID "uncensored"。這允許在你的應用程式需要不同內容政策時輕鬆切換供應商。

價格比較

Perplexity API 的定價基於處理的 token 數量。不同模型對於輸入與輸出 token 有不同的費率。例如,Sonar 模型由於其增強的準確率與引用功能,成本可能高於標準模型。開發者應計算預期的 token 用量以準確估算成本。API 對輸入提示詞與產生的回應均收取費用,因此較長的對話或大型文件將產生更高的費用。

相比之下,無審查 API 提供透明的定價結構:每 1M 輸入 token $0.25,每 1M 輸出 token $1.00。沒有月費或隱藏費用。額度為預付額度且永不過期,錯誤或拒絕則免費。對於高用量或使用模式不可預測的應用程式而言,此模式可能更具成本效益。此外,無審查 API 支援加密貨幣付款,這可能是某些開發者基於隱私或便利性所偏好的。

內容限制

Perplexity API 遵循內容指引,可能會限制某些類型的內容,包括政治、宗教或成人主題,具體取決於模型與設定。這些限制旨在確保回應的品質與適當性。如果您的應用程式需要無限制存取所有主題(包括成人內容),您可能會遇到 Perplexity API 的拒絕。另一方面,無審查 API 不會拒絕合法的成人、虛構或具爭議性的主題。它經過調整以無內容拒絕的方式回答,適合需要多樣化內容生成的應用程式。

無審查 API 中始終適用的一個硬性內容限制是禁止涉及未成年人的性內容。包含此類內容的請求將被拒絕。這確保了模型在允許更廣泛的內容生成的同時,仍適合一般用途。無審查 API 非常適合需要可靠單一端點來生成文字,且無需管理多個模型 ID 或路由邏輯的開發者。

Perplexity 程式碼範例

以下是使用 Python 發送請求至 Perplexity API 的範例。您需要安裝 requests 庫並設定您的 API 金鑰。

from openai import OpenAI

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

此程式碼將簡單提示詞發送給 API 並印出回應。無審查 API 可以透過更改基礎 URL 與模型 ID 以類似方式整合。無審查 API 的回應是標準的聊天補全回應,相容於 OpenAI SDK。這允許根據您的應用程式需求在不同供應商之間輕鬆遷移。無審查 API 支援串流輸出、函式呼叫與 JSON 模式,為各種用例提供彈性。

使用 Perplexity 進行串流輸出

Perplexity API 與無審查 API 均支援串流回應。串流允許您在產生 token 時接收它們,為使用者提供更快的感知回應時間。要啟用串流,請在請求中將 stream 參數設定為 true。API 回傳一系列事件,每個事件包含一部分回應。您可以即時處理這些事件,以顯示產生的文字。

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 支援透過 SSE 進行串流,token 用量包含在最後一個區塊中。這允許您準確追蹤用量與成本。Perplexity API 也支援串流,但回應結構可能略有不同。開發者應參考各自的文件以獲取串流事件的確切格式。

為何要切換至無審查 API?

切換至無審查 API 可以簡化您的整合並降低成本。無審查 API 提供單一模型 ID,消除了管理多個模型的需求。這減少了您客戶端程式碼的複雜性,並確保請求之間行為的一致性。無審查模型經過調整以無內容拒絕的方式回答,適合需要無限制存取資訊的應用程式。

此外,無審查 API 具有透明的定價且無月費。額度為預付額度且永不過期,錯誤則免費。這可以為高用量應用程式帶來顯著的節省成本。API 支援標準功能,如串流輸出、函式呼叫與 JSON 模式,確保與現有工具的相容性。對於需要可靠無審查端點的開發者而言,無審查 API 是 Perplexity API 的強大替代方案。

問答

Perplexity API 是否與 OpenAI SDK 相容?

Perplexity API 預設不與 OpenAI SDK 相容,因為它使用不同的基礎 URL 和回應結構。然而,你可以使用配接器或將你的用戶端設定指向 Perplexity 端點。無審查 API 完全相容於 OpenAI SDK,僅需更改基礎 URL 和 API 金鑰。

無審查 API 會過濾成人內容嗎?

無審查 API 不會拒絕合法的成人、虛構或具爭議性的主題。不過,對於涉及未成年人的性內容設有硬性限制,一律拒絕。這確保了模型在提供無限制內容生成的同時,仍適合一般用途。

我該如何為無審查 API 付費?

無審查 API 的付款僅接受 crypto,具體為 TRC20 網路上的 USDT 或 Base 網路上的 USDC。你可以以 $10 至 $500 之間的任意整數金額進行儲值。沒有月費或隱藏費用,且額度永不過期。

我可以使用無審查 API 進行函式呼叫嗎?

是的,無審查 API 支援函式呼叫,允許您定義工具並讓模型決定使用哪個工具。此功能相容於 OpenAI 函式呼叫格式,便於整合至依賴結構化工具使用的現有應用程式。

只差一張表單,即可取得金鑰

建立帳戶、複製金鑰、更改基礎 URL。這就是整個設定。

取得 API 金鑰