(fix) proxy: don't overwrite user

This commit is contained in:
ishaan-jaff 2023-12-04 10:17:56 -08:00
parent f0b292375b
commit d06864cc59

View file

@ -908,8 +908,9 @@ async def chat_completion(request: Request, model: Optional[str] = None, user_ap
or model # for azure deployments or model # for azure deployments
or data["model"] # default passed in http request or data["model"] # default passed in http request
) )
# users can pass in 'user' param to /chat/completions. Don't override it
data["user"] = user_api_key_dict.get("user_id", None) if data["user"] is None:
data["user"] = user_api_key_dict.get("user_id", None)
if "metadata" in data: if "metadata" in data:
data["metadata"]["user_api_key"] = user_api_key_dict["api_key"] data["metadata"]["user_api_key"] = user_api_key_dict["api_key"]