From 88cec3b9ab07a7a58ea5777858cba5a5a39ab5f0 Mon Sep 17 00:00:00 2001 From: ishaan-jaff Date: Mon, 4 Dec 2023 10:17:56 -0800 Subject: [PATCH] (fix) proxy: don't overwrite `user` --- litellm/proxy/proxy_server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index a0e9250acf2..d1840073a52 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -908,8 +908,9 @@ async def chat_completion(request: Request, model: Optional[str] = None, user_ap or model # for azure deployments or data["model"] # default passed in http request ) - - data["user"] = user_api_key_dict.get("user_id", None) + # users can pass in 'user' param to /chat/completions. Don't override it + if data["user"] is None: + data["user"] = user_api_key_dict.get("user_id", None) if "metadata" in data: data["metadata"]["user_api_key"] = user_api_key_dict["api_key"]