mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-09 03:18:44 +00:00
refactor(proxy): use dict comprehension and inline mutable-ok annotations for config models
This commit is contained in:
parent
94fa04c1cd
commit
5bfcd3ce29
1 changed files with 7 additions and 5 deletions
|
|
@ -6443,12 +6443,14 @@ class ProxyConfig:
|
|||
added_count = 0
|
||||
for model in config_models:
|
||||
try:
|
||||
raw_litellm_params = copy.deepcopy(model.get("litellm_params", {}))
|
||||
for k, v in raw_litellm_params.items():
|
||||
if isinstance(v, str) and v.startswith("os.environ/"):
|
||||
raw_litellm_params[k] = get_secret(v)
|
||||
raw_litellm_params = { # mutable-ok: resolved copy for router upsert
|
||||
k: (get_secret(v) if isinstance(v, str) and v.startswith("os.environ/") else v)
|
||||
for k, v in copy.deepcopy(
|
||||
model.get("litellm_params") or dict()
|
||||
).items() # mutable-ok: safe fallback
|
||||
}
|
||||
|
||||
model_info_dict = copy.deepcopy(model.get("model_info", {}))
|
||||
model_info_dict = copy.deepcopy(model.get("model_info") or dict()) # mutable-ok: isolated info dict
|
||||
model_id = model_info_dict.get("id", None)
|
||||
if model_id is None:
|
||||
model_id = llm_router.generate_model_id(
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue