"src/git@developer.sourcefind.cn:chenpangpang/open-webui.git" did not exist on "475e09be458ba61d7bdec836fed11d5f74ab404f"
Commit 8dcb3d78 authored by Timothy J. Baek's avatar Timothy J. Baek
Browse files

refac

parent 4dd77b78
...@@ -47,6 +47,8 @@ from config import ( ...@@ -47,6 +47,8 @@ from config import (
OAUTH_PICTURE_CLAIM, OAUTH_PICTURE_CLAIM,
) )
from apps.socket.main import get_event_call, get_event_emitter
import inspect import inspect
import uuid import uuid
import time import time
...@@ -197,8 +199,21 @@ async def generate_function_chat_completion(form_data, user): ...@@ -197,8 +199,21 @@ async def generate_function_chat_completion(form_data, user):
metadata = form_data["metadata"] metadata = form_data["metadata"]
del form_data["metadata"] del form_data["metadata"]
__event_emitter__ = None
__event_call__ = None
__task__ = None
if metadata: if metadata:
print(metadata) if (
metadata.get("session_id")
and metadata.get("chat_id")
and metadata.get("message_id")
):
__event_emitter__ = await get_event_emitter(metadata)
__event_call__ = await get_event_call(metadata)
if metadata.get("task"):
__task__ = metadata.get("task")
if model_info: if model_info:
if model_info.base_model_id: if model_info.base_model_id:
...@@ -314,6 +329,15 @@ async def generate_function_chat_completion(form_data, user): ...@@ -314,6 +329,15 @@ async def generate_function_chat_completion(form_data, user):
params = {**params, "__user__": __user__} params = {**params, "__user__": __user__}
if "__event_emitter__" in sig.parameters:
params = {**params, "__event_emitter__": __event_emitter__}
if "__event_call__" in sig.parameters:
params = {**params, "__event_call__": __event_call__}
if "__task__" in sig.parameters:
params = {**params, "__task__": __task__}
if form_data["stream"]: if form_data["stream"]:
async def stream_content(): async def stream_content():
......
...@@ -95,8 +95,8 @@ class TASKS(str, Enum): ...@@ -95,8 +95,8 @@ class TASKS(str, Enum):
def __str__(self) -> str: def __str__(self) -> str:
return super().__str__() return super().__str__()
DEFAULT = lambda task="": f"{task if task else 'default'}" DEFAULT = lambda task="": f"{task if task else 'generation'}"
TITLE_GENERATION = "Title Generation" TITLE_GENERATION = "title_generation"
EMOJI_GENERATION = "Emoji Generation" EMOJI_GENERATION = "emoji_generation"
QUERY_GENERATION = "Query Generation" QUERY_GENERATION = "query_generation"
FUNCTION_CALLING = "Function Calling" FUNCTION_CALLING = "function_calling"
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment