跳至主要內容

[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-4o 不在 private-data 標籤允許的模型中。


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

from openai import OpenAI

client = OpenAI(
api_key="sk-1234",
base_url="http://0.0.0.0:4000/v1/"
)

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

2.2 有效模型

此請求會成功,因為我們送出 tags=private-data,而模型 us.anthropic.claude-3-7-sonnet-20250219-v1:0private-data 標籤允許的模型中。

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

from openai import OpenAI

client = OpenAI(
api_key="sk-1234",
base_url="http://0.0.0.0:4000/v1/"
)

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

其他標籤功能

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