fix(main.py): copy messages - prevent modifying user input

Fixes https://github.com/BerriAI/litellm/discussions/4489
This commit is contained in:
Krrish Dholakia 2024-07-01 08:14:10 -07:00
parent f08b1595be
commit 9400edaf33

View file

@ -676,6 +676,8 @@ def completion(
client = kwargs.get("client", None) client = kwargs.get("client", None)
### Admin Controls ### ### Admin Controls ###
no_log = kwargs.get("no-log", False) no_log = kwargs.get("no-log", False)
### COPY MESSAGES ### - related issue https://github.com/BerriAI/litellm/discussions/4489
messages = deepcopy(messages)
######## end of unpacking kwargs ########### ######## end of unpacking kwargs ###########
openai_params = [ openai_params = [
"functions", "functions",