mirror of
https://github.com/open-webui/pipelines
synced 2025-05-11 16:10:45 +00:00
fix
This commit is contained in:
parent
aea3a239eb
commit
419ab11bb6
27
main.py
27
main.py
@ -137,25 +137,26 @@ async def generate_openai_chat_completion(form_data: OpenAIChatCompletionForm):
|
||||
|
||||
print(f"stream:true:{res}")
|
||||
|
||||
if isinstance(res, Iterator):
|
||||
for line in res:
|
||||
if line:
|
||||
# Decode the JSON data
|
||||
decoded_line = line.decode("utf-8")
|
||||
print(f"stream_content:Iterator:{decoded_line}")
|
||||
yield f"{decoded_line}\n\n"
|
||||
else:
|
||||
if isinstance(res, str):
|
||||
message = stream_message_template(form_data.model, res)
|
||||
print(f"stream_content:str:{message}")
|
||||
yield f"data: {json.dumps(message)}\n\n"
|
||||
if isinstance(res, str):
|
||||
message = stream_message_template(form_data.model, res)
|
||||
print(f"stream_content:str:{message}")
|
||||
yield f"data: {json.dumps(message)}\n\n"
|
||||
|
||||
elif isinstance(res, Generator):
|
||||
if isinstance(res, Iterator):
|
||||
if isinstance(res, Generator):
|
||||
for message in res:
|
||||
print(f"stream_content:Generator:{message}")
|
||||
message = stream_message_template(form_data.model, message)
|
||||
yield f"data: {json.dumps(message)}\n\n"
|
||||
else:
|
||||
for line in res:
|
||||
if line:
|
||||
# Decode the JSON data
|
||||
decoded_line = line.decode("utf-8")
|
||||
print(f"stream_content:Iterator:{decoded_line}")
|
||||
yield f"{decoded_line}\n\n"
|
||||
|
||||
if isinstance(res, str) or isinstance(res, Generator):
|
||||
finish_message = {
|
||||
"id": f"{form_data.model}-{str(uuid.uuid4())}",
|
||||
"object": "chat.completion.chunk",
|
||||
|
Loading…
Reference in New Issue
Block a user