用途:在运行中的 LiteLLM 代理上更新已有用户信息。
主要能力:可修改 max_budget(浮点数)、user_role(proxy_admin、proxy_admin_viewer、internal_user、internal_user_viewer)、models(列表)、tpm_limit / rpm_limit(整数)、user_email、user_alias 等字段,支持任意组合。
使用方式:先配置环境变量 LITELLM_BASE_URL(如 https://my-proxy.example.com)与 LITELLM_API_KEY(代理管理员密钥)。需向用户询问 user_id(必填);若没有,可先列出用户:curl -s "$BASE/user/list?page_size=25" -H "Authorization: Bearer $KEY"。随后调用:curl -s -X POST "$BASE/user/update" -H "Authorization: Bearer $KEY" -H "Content-Type: application/json" -d '{"user_id": "<user_id>", "max_budget": <value>, "user_role": "<role>", "models": [<models>]}'。请求体中只包含要修改的字段。
输出:展示更新后的 user_id、max_budget、user_role、models。
限制:需有效的代理管理员密钥;API 参考见 https://litellm.vercel.app/docs/proxy/virtual_keys#updating-a-user。其他细节暂未提供。