Skip to content

Commit de74057

Browse files
committed
refactor: streamline parameter handling by replacing extra_body with unpacked optional_params in image.py and llm.py
1 parent b529db3 commit de74057

File tree

24 files changed

+28
-30
lines changed

24 files changed

+28
-30
lines changed

apps/models_provider/base_model_provider.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,7 @@ def filter_optional_params(model_kwargs):
107107
optional_params = {}
108108
for key, value in model_kwargs.items():
109109
if key not in ['model_id', 'use_local', 'streaming', 'show_ref_label', 'stream']:
110-
if key == 'extra_body' and isinstance(value, dict):
111-
optional_params = {**optional_params, **value}
112-
else:
113-
optional_params[key] = value
110+
optional_params[key] = value
114111
return optional_params
115112

116113

apps/models_provider/impl/aliyun_bai_lian_model_provider/model/image.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
2828
# stream_options={"include_usage": True},
2929
streaming=True,
3030
stream_usage=True,
31+
**optional_params,
3132
)
3233
return chat_tong_yi
3334

apps/models_provider/impl/aliyun_bai_lian_model_provider/model/llm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
2121
openai_api_base=model_credential.get('api_base'),
2222
openai_api_key=model_credential.get('api_key'),
2323
streaming=True,
24-
extra_body=optional_params
24+
**optional_params,
2525
)

apps/models_provider/impl/deepseek_model_provider/model/llm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
3030
model=model_name,
3131
openai_api_base=model_credential.get('api_base') or 'https://api.deepseek.com',
3232
openai_api_key=model_credential.get('api_key'),
33-
extra_body=optional_params
33+
**optional_params,
3434
)
3535
return deepseek_chat_open_ai
3636

apps/models_provider/impl/docker_ai_model_provider/model/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
2020
# stream_options={"include_usage": True},
2121
streaming=True,
2222
stream_usage=True,
23-
extra_body=optional_params
23+
**optional_params,
2424
)

apps/models_provider/impl/docker_ai_model_provider/model/llm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
3636
model=model_name,
3737
openai_api_base=model_credential.get('api_base'),
3838
openai_api_key=model_credential.get('api_key'),
39-
extra_body=optional_params,
4039
streaming=streaming,
41-
custom_get_token_ids=custom_get_token_ids
40+
custom_get_token_ids=custom_get_token_ids,
41+
**optional_params,
4242
)
4343
return chat_open_ai
4444

apps/models_provider/impl/kimi_model_provider/model/llm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
2626
openai_api_base=model_credential['api_base'],
2727
openai_api_key=model_credential['api_key'],
2828
model=model_name,
29-
extra_body=optional_params,
29+
**optional_params,
3030
)
3131
return kimi_chat_open_ai

apps/models_provider/impl/ollama_model_provider/model/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
3232
# stream_options={"include_usage": True},
3333
streaming=True,
3434
stream_usage=True,
35-
extra_body=optional_params
35+
**optional_params,
3636
)

apps/models_provider/impl/openai_model_provider/model/image.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,5 +20,5 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
2020
# stream_options={"include_usage": True},
2121
streaming=True,
2222
stream_usage=True,
23-
extra_body=optional_params
23+
**optional_params,
2424
)

apps/models_provider/impl/openai_model_provider/model/llm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ def new_instance(model_type, model_name, model_credential: Dict[str, object], **
3636
model=model_name,
3737
openai_api_base=model_credential.get('api_base'),
3838
openai_api_key=model_credential.get('api_key'),
39-
extra_body=optional_params,
4039
streaming=streaming,
41-
custom_get_token_ids=custom_get_token_ids
40+
custom_get_token_ids=custom_get_token_ids,
41+
**optional_params,
4242
)
4343
return chat_open_ai
4444

0 commit comments

Comments
 (0)