mirror of
https://github.com/open-webui/open-webui
synced 2025-06-26 18:26:48 +00:00
fix
This commit is contained in:
parent
7d7a29cfb9
commit
4dd77b785a
@ -895,8 +895,8 @@ async def generate_openai_chat_completion(
|
|||||||
user=Depends(get_verified_user),
|
user=Depends(get_verified_user),
|
||||||
):
|
):
|
||||||
form_data = OpenAIChatCompletionForm(**form_data)
|
form_data = OpenAIChatCompletionForm(**form_data)
|
||||||
|
payload = {**form_data.model_dump(exclude_none=True, exclude=["metadata"])}
|
||||||
|
|
||||||
payload = {**form_data}
|
|
||||||
if "metadata" in payload:
|
if "metadata" in payload:
|
||||||
del payload["metadata"]
|
del payload["metadata"]
|
||||||
|
|
||||||
|
@ -317,7 +317,7 @@ async def get_function_call_response(
|
|||||||
{"role": "user", "content": f"Query: {prompt}"},
|
{"role": "user", "content": f"Query: {prompt}"},
|
||||||
],
|
],
|
||||||
"stream": False,
|
"stream": False,
|
||||||
"task": TASKS.FUNCTION_CALLING,
|
"task": str(TASKS.FUNCTION_CALLING),
|
||||||
}
|
}
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@ -632,8 +632,6 @@ class ChatCompletionMiddleware(BaseHTTPMiddleware):
|
|||||||
message_id = body["id"]
|
message_id = body["id"]
|
||||||
del body["id"]
|
del body["id"]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
__event_emitter__ = await get_event_emitter(
|
__event_emitter__ = await get_event_emitter(
|
||||||
{"chat_id": chat_id, "message_id": message_id, "session_id": session_id}
|
{"chat_id": chat_id, "message_id": message_id, "session_id": session_id}
|
||||||
)
|
)
|
||||||
@ -1037,12 +1035,16 @@ async def generate_chat_completions(form_data: dict, user=Depends(get_verified_u
|
|||||||
task = form_data["task"]
|
task = form_data["task"]
|
||||||
del form_data["task"]
|
del form_data["task"]
|
||||||
|
|
||||||
|
if task:
|
||||||
if "metadata" in form_data:
|
if "metadata" in form_data:
|
||||||
form_data["metadata"]['task'] = task
|
form_data["metadata"]["task"] = task
|
||||||
|
else:
|
||||||
|
form_data["metadata"] = {"task": task}
|
||||||
|
|
||||||
if model.get("pipe"):
|
if model.get("pipe"):
|
||||||
return await generate_function_chat_completion(form_data, user=user)
|
return await generate_function_chat_completion(form_data, user=user)
|
||||||
if model["owned_by"] == "ollama":
|
if model["owned_by"] == "ollama":
|
||||||
|
print("generate_ollama_chat_completion")
|
||||||
return await generate_ollama_chat_completion(form_data, user=user)
|
return await generate_ollama_chat_completion(form_data, user=user)
|
||||||
else:
|
else:
|
||||||
return await generate_openai_chat_completion(form_data, user=user)
|
return await generate_openai_chat_completion(form_data, user=user)
|
||||||
@ -1311,7 +1313,7 @@ async def generate_title(form_data: dict, user=Depends(get_verified_user)):
|
|||||||
"stream": False,
|
"stream": False,
|
||||||
"max_tokens": 50,
|
"max_tokens": 50,
|
||||||
"chat_id": form_data.get("chat_id", None),
|
"chat_id": form_data.get("chat_id", None),
|
||||||
"task": TASKS.TITLE_GENERATION,
|
"task": str(TASKS.TITLE_GENERATION),
|
||||||
}
|
}
|
||||||
|
|
||||||
log.debug(payload)
|
log.debug(payload)
|
||||||
@ -1364,7 +1366,7 @@ async def generate_search_query(form_data: dict, user=Depends(get_verified_user)
|
|||||||
"messages": [{"role": "user", "content": content}],
|
"messages": [{"role": "user", "content": content}],
|
||||||
"stream": False,
|
"stream": False,
|
||||||
"max_tokens": 30,
|
"max_tokens": 30,
|
||||||
"task": TASKS.QUERY_GENERATION,
|
"task": str(TASKS.QUERY_GENERATION),
|
||||||
}
|
}
|
||||||
|
|
||||||
print(payload)
|
print(payload)
|
||||||
@ -1421,7 +1423,7 @@ Message: """{{prompt}}"""
|
|||||||
"stream": False,
|
"stream": False,
|
||||||
"max_tokens": 4,
|
"max_tokens": 4,
|
||||||
"chat_id": form_data.get("chat_id", None),
|
"chat_id": form_data.get("chat_id", None),
|
||||||
"task": TASKS.EMOJI_GENERATION,
|
"task": str(TASKS.EMOJI_GENERATION),
|
||||||
}
|
}
|
||||||
|
|
||||||
log.debug(payload)
|
log.debug(payload)
|
||||||
|
Loading…
Reference in New Issue
Block a user