litellm/ui
ryan-crabbe-berri 7a9a1a0d45 feat(team): enforce team-level model_max_budget with key-level overrides
Teams can now carry per-model max budgets that every key on the team
inherits by default. The LiteLLM_TeamTable.model_max_budget column already
existed but was inert; /team/new and /team/update now accept and validate
it, auth hydrates it onto UserAPIKeyAuth.team_model_max_budget from the
cached team object, and a new _team_model_max_budget_check in common_checks
enforces it via is_team_within_model_budget on the shared limiter. Spend is
tracked in a team-scoped counter (team_model_spend:{team_id}:{model}:{duration})
shared by all keys on the team. A key with its own model_max_budget entry
covering the request model takes precedence: the team counter is neither
consulted nor incremented for that key and model.
2026-08-01 16:56:00 -07:00
..
litellm-dashboard feat(team): enforce team-level model_max_budget with key-level overrides 2026-08-01 16:56:00 -07:00
Dockerfile feat: add componentized proxy deployment with gateway, backend, ui, and migrations (#27557) 2026-05-16 09:25:17 -07:00
nginx.conf fix(ui): serve /ui/assets from the nginx image instead of SPA fallback (#34066) 2026-07-21 09:22:02 -07:00