跳至主要內容

Nadir

概覽​

屬性詳細資訊
說明Nadir 是一個智慧型 LLM 路由器。單一虛擬模型 auto 會在伺服器端依複雜度分類,並路由到能通過品質門檻的最便宜模型。
LiteLLM 上的提供者路由nadir/
提供者文件連結Nadir 文件 ↗
基礎 URLhttps://api.getnadir.com/v1
支援的操作/chat/completions

Nadir 使用 OpenAI /v1/chat/completions 方言,因此不需要請求轉換。

必要變數​

Environment Variables
os.environ["NADIR_API_KEY"] = ""  # your Nadir API key

選用變數​

Environment Variables
os.environ["NADIR_API_BASE"] = ""  # defaults to https://api.getnadir.com/v1

使用方式 - LiteLLM Python SDK​

非串流​

Nadir Non-streaming Completion
import os
import litellm
from litellm import completion

os.environ["NADIR_API_KEY"] = "your-api-key"

response = completion(
model="nadir/auto",
messages=[{"content": "Hello, how are you?", "role": "user"}],
)
print(response)

串流​

Nadir Streaming Completion
import os
import litellm
from litellm import completion

os.environ["NADIR_API_KEY"] = "your-api-key"

response = completion(
model="nadir/auto",
messages=[{"content": "Hello, how are you?", "role": "user"}],
stream=True,
)
for chunk in response:
print(chunk)

使用方式 - LiteLLM Proxy​

將以下內容加入您的 LiteLLM Proxy 設定檔:

config.yaml
model_list:
- model_name: nadir-auto
litellm_params:
model: nadir/auto
api_key: os.environ/NADIR_API_KEY

啟動您的 LiteLLM Proxy 伺服器:

Start LiteLLM Proxy
litellm --config config.yaml
Nadir via Proxy - cURL
curl http://localhost:4000/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $LITELLM_API_KEY" \
-d '{
"model": "nadir-auto",
"messages": [{"role": "user", "content": "Hello, how are you?"}]
}'

模型​

Nadir 提供一個虛擬模型。傳送 nadir/auto,路由器就會為每個請求挑選 底層模型。

模型名稱函式呼叫
autocompletion(model="nadir/auto", messages=messages)

成本追蹤​

回應上的 model 欄位會回報 Nadir 實際路由到的模型。 Nadir 會回傳其為非串流呼叫計算出的成本,而 LiteLLM 會將其記錄 為回應成本,因此 SDK 的 response_cost、proxy 的 x-litellm-response-cost 標頭,以及花費記錄都會帶有 Nadir 的數值:

print(f"Request cost: ${response._hidden_params['response_cost']}")

串流回應不會從 Nadir 帶回成本。LiteLLM 會根據 路由後模型在 LiteLLM 模型成本對照表中的自己的項目進行計價,例如 openrouter/anthropic/claude-haiku-4.5,因此沒有成本對照表 項目的路由模型會將串流呼叫記錄為 $0。

支援的 OpenAI 參數​

Nadir 會根據自己的結構定義驗證請求,並丟棄超出範圍的任何內容, 因此 LiteLLM 只宣告端點接受的參數:

frequency_penalty, max_tokens, presence_penalty, response_format, stream, temperature, top_p

extra_headers 和 max_retries 由 LiteLLM 傳輸層處理,而不是 隨請求主體傳送。傳遞任何其他參數都會引發 litellm.UnsupportedParamsError,除非已設定 drop_params=True。

資訊

tools、tool_choice 和 functions 不支援。函式呼叫 目前並非 Nadir 請求結構的一部分。

LiteLLM Enterprise
為正式環境打造的 SSO/SAML、稽核記錄、支出追蹤、多團隊管理與防護欄。
深入瞭解 →