refac/fix: open webui params handling

This commit is contained in:
Timothy Jaeryang Baek
2025-05-29 12:57:58 +04:00
parent 661625f362
commit d43bbcae28
5 changed files with 57 additions and 8 deletions

View File

@@ -253,8 +253,13 @@ async def generate_function_chat_completion(
form_data["model"] = model_info.base_model_id
params = model_info.params.model_dump()
form_data = apply_model_params_to_body_openai(params, form_data)
form_data = apply_model_system_prompt_to_body(params, form_data, metadata, user)
if params:
system = params.pop("system", None)
form_data = apply_model_params_to_body_openai(params, form_data)
form_data = apply_model_system_prompt_to_body(
system, form_data, metadata, user
)
pipe_id = get_pipe_id(form_data)
function_module = get_function_module_by_id(request, pipe_id)