跳至主要內容

[Beta] 根據請求中繼資料進行路由

根據請求中繼資料建立路由規則。

設定​

將以下內容加入您的 litellm proxy 設定 yaml 檔案。

litellm proxy config.yaml
router_settings:
enable_tag_filtering: True # 👈 Key Change

1. 建立標籤​

在 LiteLLM UI 中,前往 Experimental > Tag Management > Create Tag。

建立一個名為 private-data 的標籤,並且只選取具有此標籤的請求允許使用的模型。建立後,您會在 Tag Management 頁面看到該標籤。

2. 測試標籤路由​

現在我們將測試基於標籤的路由規則。

2.1 無效模型​

此請求會失敗,因為我們送出 tags=["private-data"],但模型 gpt-5.6-terra 不在 private-data 標籤允許的模型中。


以下是使用 OpenAI Python SDK 傳送相同請求的範例。

from openai import OpenAI

client = OpenAI(
api_key="sk-<your-litellm-api-key>",
base_url="http://0.0.0.0:4000/v1/"
)

response = client.chat.completions.create(
model="gpt-5.6-terra",
messages=[
{"role": "user", "content": "Hello, how are you?"}
],
extra_body={
"tags": ["private-data"]
}
)

2.2 有效模型​

此請求會成功,因為我們送出 tags=["private-data"],而模型 us.anthropic.claude-sonnet-5 在 private-data 標籤允許的模型中。

以下是使用 OpenAI Python SDK 傳送相同請求的範例。

from openai import OpenAI

client = OpenAI(
api_key="sk-<your-litellm-api-key>",
base_url="http://0.0.0.0:4000/v1/"
)

response = client.chat.completions.create(
model="us.anthropic.claude-sonnet-5",
messages=[
{"role": "user", "content": "Hello, how are you?"}
],
extra_body={
"tags": ["private-data"]
}
)

其他標籤功能​

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