mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-06 08:16:43 +00:00
Merge pull request #15576 from BerriAI/litellm_remove_deepcopy
perf(router): use shallow copy instead of deepcopy for model aliases
This commit is contained in:
commit
170519057e
1 changed files with 5 additions and 2 deletions
|
|
@ -6257,7 +6257,9 @@ class Router:
|
|||
model_name=model_name, model=model, team_id=team_id
|
||||
):
|
||||
if model_alias is not None:
|
||||
alias_model = copy.deepcopy(model)
|
||||
# Optimized: Use shallow copy since we only modify top-level model_name
|
||||
# This is much faster than deepcopy for nested dict structures
|
||||
alias_model = model.copy()
|
||||
alias_model["model_name"] = model_alias
|
||||
returned_models.append(alias_model)
|
||||
else:
|
||||
|
|
@ -6271,7 +6273,8 @@ class Router:
|
|||
model_name=model_name, model=model, team_id=team_id
|
||||
):
|
||||
if model_alias is not None:
|
||||
alias_model = copy.deepcopy(model)
|
||||
# Optimized: Use shallow copy since we only modify top-level model_name
|
||||
alias_model = model.copy()
|
||||
alias_model["model_name"] = model_alias
|
||||
returned_models.append(alias_model)
|
||||
else:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue