跳至主要內容

Vantage

LiteLLM 可以將 proxy 支出資料匯出至 Vantage,並以 FOCUS 1.2 格式的成本報表呈現。這讓您能在 Vantage 儀表板中,將 LLM 支出與雲端基礎架構成本一併視覺化。

總覽

屬性詳細資訊
目的地將 LiteLLM 使用資料匯出至 Vantage Custom Provider
資料格式FOCUS CSV(由 LiteLLM 支出資料自動轉換)
支援的操作手動匯出、自動排程匯出(每小時/每日/固定間隔)
驗證Vantage API 金鑰 + Custom Provider token

必要條件

您需要從 Vantage 主控台 取得兩組憑證:

  1. API Key — 前往 Settings → API Access Tokens → 建立具備 Write 範圍的 token。該 token 會像 vntg_tkn_...
  2. Custom Provider Token — 前往 Settings → Integrations → 建立 Custom Provider 整合 → 複製 Provider ID(看起來像 accss_crdntl_...)。

透過 API 設定

建議的設定方式是使用 proxy 管理端點。不需要變更設定檔。

1. 初始化憑證

curl -X POST http://localhost:4000/vantage/init \
-H "Authorization: Bearer $LITELLM_ADMIN_KEY" \
-H "Content-Type: application/json" \
-d '{
"api_key": "vntg_tkn_YOUR_VANTAGE_API_KEY",
"integration_token": "accss_crdntl_YOUR_PROVIDER_TOKEN"
}'

憑證會加密後儲存在 proxy 資料庫中。

2. 預覽資料(dry run)

curl -X POST http://localhost:4000/vantage/dry-run \
-H "Authorization: Bearer $LITELLM_ADMIN_KEY" \
-H "Content-Type: application/json" \
-d '{"limit": 10}'

這會回傳經 FOCUS 轉換的資料,但不會向 Vantage 傳送任何內容。可用來驗證管線是否正常運作,並檢視資料對應。

3. 匯出至 Vantage

curl -X POST http://localhost:4000/vantage/export \
-H "Authorization: Bearer $LITELLM_ADMIN_KEY" \
-H "Content-Type: application/json" \
-d '{}'

選用參數:

  • limit — 要匯出的最大記錄數
  • start_time_utc / end_time_utc — 依時間範圍篩選(必須同時提供)

4. 在 Vantage 中驗證

前往 Settings → Integrations → 您的 Custom Provider → Import Costs 分頁查看已上傳的 CSV。當狀態從「Importing and Processing」變更為「Stable」後,成本會顯示在 Cost Reporting → All Resources 中。

透過環境變數設定

若要自動排程匯出,請透過環境變數與 proxy 設定進行設定:

環境變數

變數必填說明
VANTAGE_API_KEYVantage API 存取權杖
VANTAGE_INTEGRATION_TOKEN來自 Vantage 儀表板的 Custom Provider token
VANTAGE_BASE_URLAPI URL 覆寫(預設:https://api.vantage.sh
VANTAGE_EXPORT_FREQUENCYhourly(預設)、daily,或 interval
VANTAGE_EXPORT_INTERVAL_SECONDS當頻率為 interval 時,兩次匯出之間的秒數

Proxy 設定

model_list:
- model_name: gpt-4o
litellm_params:
model: openai/gpt-4o
api_key: sk-your-key

litellm_settings:
callbacks: ["vantage"]
export VANTAGE_API_KEY="vntg_tkn_..."
export VANTAGE_INTEGRATION_TOKEN="accss_crdntl_..."
litellm --config /path/to/config.yaml

proxy 會註冊一個背景工作,依照設定的排程匯出資料。

API 端點

所有端點都需要管理員驗證。

方法端點說明
POST/vantage/init儲存 Vantage 憑證(已加密)
GET/vantage/settings檢視目前設定(憑證已遮罩)
PUT/vantage/settings更新憑證或 base URL
POST/vantage/dry-run預覽 FOCUS 資料而不上傳
POST/vantage/export將成本資料上傳至 Vantage
DELETE/vantage/delete移除憑證並停止排程匯出

FOCUS 欄位對應

LiteLLM 支出資料會轉換為 FOCUS 1.2 schema:

LiteLLM 欄位FOCUS 欄位說明
spendBilledCost, EffectiveCost使用成本
modelChargeDescription, ResourceId模型識別碼
model_groupServiceName模型群組 / 部署
custom_llm_providerProviderName, PublisherName提供者(openai、anthropic 等)
api_keyBillingAccountId雜湊化的 API 金鑰
api_key_aliasBillingAccountName可讀的金鑰別名
team_idSubAccountId團隊識別碼
team_aliasSubAccountName團隊名稱
organization_idTags組織識別碼(從 API 金鑰或團隊解析而來)
organization_aliasTags組織顯示名稱

其他中繼資料(user_iduser_emailmodelmodel_group 等)也會以 JSON 形式包含在 Tags 欄位中。

上傳限制

Vantage 會強制每次上傳的限制。LiteLLM 會自動處理這些限制:

  • 10,000 列/每次上傳 — 大型匯出會分割為多個批次
  • 2 MB/每次上傳 — 過大的批次會再依大小分割
  • 不支援的欄位 會在上傳前移除