[GH-ISSUE #14086] issue: Unable to generate image. #120446

Closed
opened 2026-05-20 22:03:43 -05:00 by GiteaMirror · 0 comments
Owner

Originally created by @yidasanqian on GitHub (May 20, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/14086

Check Existing Issues

  • I have searched the existing issues and discussions.
  • I am using the latest version of Open WebUI.

Installation Method

Docker

Open WebUI Version

v0.6.9

Ollama Version (if applicable)

No response

Operating System

macos

Browser (if applicable)

No response

Confirmation

  • I have read and followed all instructions in README.md.
  • I am using the latest version of both Open WebUI and Ollama.
  • I have included the browser console logs.
  • I have included the Docker container logs.
  • I have listed steps to reproduce the bug in detail.

Expected Behavior

image generation

Actual Behavior

400: Open WebUI: Server Connection Error

Steps to Reproduce

  1. select image generation
  2. input "a panda"

Logs & Screenshots

Image

log:

open-webui  |           │                                     │              │       └ HTTPError('400 Client Error: Bad Request for url: https://api.siliconflow.cn/v1/images/generations')
open-webui  |           │                                     │              └ <function ERROR_MESSAGES.<lambda> at 0x7fe7c5034360>
open-webui  |           │                                     └ <enum 'ERROR_MESSAGES'>
open-webui  |           └ <class 'fastapi.exceptions.HTTPException'>
open-webui  | 
open-webui  | fastapi.exceptions.HTTPException: 400: [ERROR: 400 Client Error: Bad Request for url: https://api.siliconflow.cn/v1/images/generations]
open-webui  | 2025-05-20 14:52:39.132 | ERROR    | open_webui.routers.openai:generate_chat_completion:755 - 400, message='Bad Request', url='https://api.siliconflow.cn/v1/chat/completions' - {}
open-webui  | Traceback (most recent call last):
open-webui  | 
open-webui  |   File "<frozen runpy>", line 198, in _run_module_as_main
open-webui  |   File "<frozen runpy>", line 88, in _run_code
open-webui  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/__main__.py", line 4, in <module>
open-webui  |     uvicorn.main()
open-webui  |     │       └ <Command main>
open-webui  |     └ <module 'uvicorn' from '/usr/local/lib/python3.11/site-packages/uvicorn/__init__.py'>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1161, in __call__
open-webui  |     return self.main(*args, **kwargs)
open-webui  |            │    │     │       └ {}
open-webui  |            │    │     └ ()
open-webui  |            │    └ <function BaseCommand.main at 0x7fe7c85165c0>
open-webui  |            └ <Command main>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1082, in main
open-webui  |     rv = self.invoke(ctx)
open-webui  |          │    │      └ <click.core.Context object at 0x7fe7c9250910>
open-webui  |          │    └ <function Command.invoke at 0x7fe7c85171a0>
open-webui  |          └ <Command main>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1443, in invoke
open-webui  |     return ctx.invoke(self.callback, **ctx.params)
open-webui  |            │   │      │    │           │   └ {'host': '0.0.0.0', 'port': 8080, 'forwarded_allow_ips': '*', 'workers': 1, 'app': 'open_webui.main:app', 'uds': None, 'fd': ...
open-webui  |            │   │      │    │           └ <click.core.Context object at 0x7fe7c9250910>
open-webui  |            │   │      │    └ <function main at 0x7fe7c8345da0>
open-webui  |            │   │      └ <Command main>
open-webui  |            │   └ <function Context.invoke at 0x7fe7c8515b20>
open-webui  |            └ <click.core.Context object at 0x7fe7c9250910>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/click/core.py", line 788, in invoke
open-webui  |     return __callback(*args, **kwargs)
open-webui  |                        │       └ {'host': '0.0.0.0', 'port': 8080, 'forwarded_allow_ips': '*', 'workers': 1, 'app': 'open_webui.main:app', 'uds': None, 'fd': ...
open-webui  |                        └ ()
open-webui  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/main.py", line 412, in main
open-webui  |     run(
open-webui  |     └ <function run at 0x7fe7c85a0720>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/main.py", line 579, in run
open-webui  |     server.run()
open-webui  |     │      └ <function Server.run at 0x7fe7c83f5b20>
open-webui  |     └ <uvicorn.server.Server object at 0x7fe7c858a910>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/uvicorn/server.py", line 66, in run
open-webui  |     return asyncio.run(self.serve(sockets=sockets))
open-webui  |            │       │   │    │             └ None
open-webui  |            │       │   │    └ <function Server.serve at 0x7fe7c83f5bc0>
open-webui  |            │       │   └ <uvicorn.server.Server object at 0x7fe7c858a910>
open-webui  |            │       └ <function run at 0x7fe7c88f9300>
open-webui  |            └ <module 'asyncio' from '/usr/local/lib/python3.11/asyncio/__init__.py'>
open-webui  |   File "/usr/local/lib/python3.11/asyncio/runners.py", line 190, in run
open-webui  |     return runner.run(main)
open-webui  |            │      │   └ <coroutine object Server.serve at 0x7fe7c831e6b0>
open-webui  |            │      └ <function Runner.run at 0x7fe7c876cea0>
open-webui  |            └ <asyncio.runners.Runner object at 0x7fe7c8f89e50>
open-webui  |   File "/usr/local/lib/python3.11/asyncio/runners.py", line 118, in run
open-webui  |     return self._loop.run_until_complete(task)
open-webui  |            │    │     │                  └ <Task pending name='Task-1' coro=<Server.serve() running at /usr/local/lib/python3.11/site-packages/uvicorn/server.py:70> wai...
open-webui  |            │    │     └ <cyfunction Loop.run_until_complete at 0x7fe7c819d490>
open-webui  |            │    └ <uvloop.Loop running=True closed=False debug=False>
open-webui  |            └ <asyncio.runners.Runner object at 0x7fe7c8f89e50>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro
open-webui  |     await self.app(scope, receive_or_disconnect, send_no_error)
open-webui  |           │    │   │      │                      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7fe71217e200>
open-webui  |           │    │   │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │    │   └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           │    └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7fe7671b4bd0>
open-webui  |           └ <open_webui.main.RedirectMiddleware object at 0x7fe767747090>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
open-webui  |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
open-webui  |           │                            │    │    │     │      │        └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7fe71217e200>
open-webui  |           │                            │    │    │     │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │                            │    │    │     └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           │                            │    │    └ <starlette.requests.Request object at 0x7fe746614c10>
open-webui  |           │                            │    └ <fastapi.routing.APIRouter object at 0x7fe7905504d0>
open-webui  |           │                            └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7fe7671b4bd0>
open-webui  |           └ <function wrap_app_handling_exceptions at 0x7fe7c5685080>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
open-webui  |     await app(scope, receive, sender)
open-webui  |           │   │      │        └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620>
open-webui  |           │   │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │   └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           └ <fastapi.routing.APIRouter object at 0x7fe7905504d0>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__
open-webui  |     await self.middleware_stack(scope, receive, send)
open-webui  |           │    │                │      │        └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620>
open-webui  |           │    │                │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │    │                └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           │    └ <bound method Router.app of <fastapi.routing.APIRouter object at 0x7fe7905504d0>>
open-webui  |           └ <fastapi.routing.APIRouter object at 0x7fe7905504d0>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app
open-webui  |     await route.handle(scope, receive, send)
open-webui  |           │     │      │      │        └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620>
open-webui  |           │     │      │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │     │      └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           │     └ <function Route.handle at 0x7fe7c5686700>
open-webui  |           └ APIRoute(path='/api/chat/completions', name='chat_completion', methods=['POST'])
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle
open-webui  |     await self.app(scope, receive, send)
open-webui  |           │    │   │      │        └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620>
open-webui  |           │    │   │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │    │   └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           │    └ <function request_response.<locals>.app at 0x7fe76736b880>
open-webui  |           └ APIRoute(path='/api/chat/completions', name='chat_completion', methods=['POST'])
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app
open-webui  |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
open-webui  |           │                            │    │        │      │        └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620>
open-webui  |           │                            │    │        │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │                            │    │        └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           │                            │    └ <starlette.requests.Request object at 0x7fe746600150>
open-webui  |           │                            └ <function request_response.<locals>.app.<locals>.app at 0x7fe71217dc60>
open-webui  |           └ <function wrap_app_handling_exceptions at 0x7fe7c5685080>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
open-webui  |     await app(scope, receive, sender)
open-webui  |           │   │      │        └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217e0c0>
open-webui  |           │   │      └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840>
open-webui  |           │   └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ...
open-webui  |           └ <function request_response.<locals>.app.<locals>.app at 0x7fe71217dc60>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app
open-webui  |     response = await f(request)
open-webui  |                      │ └ <starlette.requests.Request object at 0x7fe746600150>
open-webui  |                      └ <function get_request_handler.<locals>.app at 0x7fe76736b420>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app
open-webui  |     raw_response = await run_endpoint_function(
open-webui  |                          └ <function run_endpoint_function at 0x7fe7c56a8540>
open-webui  |   File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
open-webui  |     return await dependant.call(**values)
open-webui  |                  │         │      └ {'user': UserModel(id='9634d8d9-8a00-4042-95e1-455cfb4ec47c', name=', role='admin', profile...
open-webui  |                  │         └ <function chat_completion at 0x7fe76736be20>
open-webui  |                  └ Dependant(path_params=[], query_params=[], header_params=[], cookie_params=[], body_params=[ModelField(field_info=Body(Pydant...
open-webui  | 
open-webui  |   File "/app/backend/open_webui/main.py", line 1214, in chat_completion
open-webui  |     response = await chat_completion_handler(request, form_data, user)
open-webui  |                      │                       │        │          └ UserModel(id='9634d8d9-8a00-4042-95e1-455cfb4ec47c', name', role='admin', profile_image_ur...
open-webui  |                      │                       │        └ {'stream': True, 'model': 'Kwai-Kolors/Kolors', 'messages': [{'role': 'system', 'content': '<context>Unable to generate an im...
open-webui  |                      │                       └ <starlette.requests.Request object at 0x7fe746600150>
open-webui  |                      └ <function generate_chat_completion at 0x7fe79846f420>
open-webui  | 
open-webui  |   File "/app/backend/open_webui/utils/chat.py", line 275, in generate_chat_completion
open-webui  |     return await generate_openai_chat_completion(
open-webui  |                  └ <function generate_chat_completion at 0x7fe79846ce00>
open-webui  | 
open-webui  | > File "/app/backend/open_webui/routers/openai.py", line 752, in generate_chat_completion
open-webui  |     r.raise_for_status()
open-webui  |     │ └ <function ClientResponse.raise_for_status at 0x7fe7c60e3c40>
open-webui  |     └ <ClientResponse(https://api.siliconflow.cn/v1/chat/completions) [400 Bad Request]>
open-webui  |       <CIMultiDictProxy('Date': 'Tue, 20 May 202...
open-webui  | 
open-webui  |   File "/usr/local/lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 1161, in raise_for_status
open-webui  |     raise ClientResponseError(
open-webui  |           └ <class 'aiohttp.client_exceptions.ClientResponseError'>
open-webui  | 
open-webui  | aiohttp.client_exceptions.ClientResponseError: 400, message='Bad Request', url='https://api.siliconflow.cn/v1/chat/completions'

Additional Information

No response

Originally created by @yidasanqian on GitHub (May 20, 2025). Original GitHub issue: https://github.com/open-webui/open-webui/issues/14086 ### Check Existing Issues - [x] I have searched the existing issues and discussions. - [x] I am using the latest version of Open WebUI. ### Installation Method Docker ### Open WebUI Version v0.6.9 ### Ollama Version (if applicable) _No response_ ### Operating System macos ### Browser (if applicable) _No response_ ### Confirmation - [x] I have read and followed all instructions in `README.md`. - [x] I am using the latest version of **both** Open WebUI and Ollama. - [x] I have included the browser console logs. - [x] I have included the Docker container logs. - [x] I have listed steps to reproduce the bug in detail. ### Expected Behavior image generation ### Actual Behavior 400: Open WebUI: Server Connection Error ### Steps to Reproduce 1. select image generation 2. input "a panda" ### Logs & Screenshots <img width="1114" alt="Image" src="https://github.com/user-attachments/assets/58e317af-53b5-4f4a-82c3-25bb9427d622" /> log: ``` open-webui | │ │ │ └ HTTPError('400 Client Error: Bad Request for url: https://api.siliconflow.cn/v1/images/generations') open-webui | │ │ └ <function ERROR_MESSAGES.<lambda> at 0x7fe7c5034360> open-webui | │ └ <enum 'ERROR_MESSAGES'> open-webui | └ <class 'fastapi.exceptions.HTTPException'> open-webui | open-webui | fastapi.exceptions.HTTPException: 400: [ERROR: 400 Client Error: Bad Request for url: https://api.siliconflow.cn/v1/images/generations] open-webui | 2025-05-20 14:52:39.132 | ERROR | open_webui.routers.openai:generate_chat_completion:755 - 400, message='Bad Request', url='https://api.siliconflow.cn/v1/chat/completions' - {} open-webui | Traceback (most recent call last): open-webui | open-webui | File "<frozen runpy>", line 198, in _run_module_as_main open-webui | File "<frozen runpy>", line 88, in _run_code open-webui | File "/usr/local/lib/python3.11/site-packages/uvicorn/__main__.py", line 4, in <module> open-webui | uvicorn.main() open-webui | │ └ <Command main> open-webui | └ <module 'uvicorn' from '/usr/local/lib/python3.11/site-packages/uvicorn/__init__.py'> open-webui | File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1161, in __call__ open-webui | return self.main(*args, **kwargs) open-webui | │ │ │ └ {} open-webui | │ │ └ () open-webui | │ └ <function BaseCommand.main at 0x7fe7c85165c0> open-webui | └ <Command main> open-webui | File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1082, in main open-webui | rv = self.invoke(ctx) open-webui | │ │ └ <click.core.Context object at 0x7fe7c9250910> open-webui | │ └ <function Command.invoke at 0x7fe7c85171a0> open-webui | └ <Command main> open-webui | File "/usr/local/lib/python3.11/site-packages/click/core.py", line 1443, in invoke open-webui | return ctx.invoke(self.callback, **ctx.params) open-webui | │ │ │ │ │ └ {'host': '0.0.0.0', 'port': 8080, 'forwarded_allow_ips': '*', 'workers': 1, 'app': 'open_webui.main:app', 'uds': None, 'fd': ... open-webui | │ │ │ │ └ <click.core.Context object at 0x7fe7c9250910> open-webui | │ │ │ └ <function main at 0x7fe7c8345da0> open-webui | │ │ └ <Command main> open-webui | │ └ <function Context.invoke at 0x7fe7c8515b20> open-webui | └ <click.core.Context object at 0x7fe7c9250910> open-webui | File "/usr/local/lib/python3.11/site-packages/click/core.py", line 788, in invoke open-webui | return __callback(*args, **kwargs) open-webui | │ └ {'host': '0.0.0.0', 'port': 8080, 'forwarded_allow_ips': '*', 'workers': 1, 'app': 'open_webui.main:app', 'uds': None, 'fd': ... open-webui | └ () open-webui | File "/usr/local/lib/python3.11/site-packages/uvicorn/main.py", line 412, in main open-webui | run( open-webui | └ <function run at 0x7fe7c85a0720> open-webui | File "/usr/local/lib/python3.11/site-packages/uvicorn/main.py", line 579, in run open-webui | server.run() open-webui | │ └ <function Server.run at 0x7fe7c83f5b20> open-webui | └ <uvicorn.server.Server object at 0x7fe7c858a910> open-webui | File "/usr/local/lib/python3.11/site-packages/uvicorn/server.py", line 66, in run open-webui | return asyncio.run(self.serve(sockets=sockets)) open-webui | │ │ │ │ └ None open-webui | │ │ │ └ <function Server.serve at 0x7fe7c83f5bc0> open-webui | │ │ └ <uvicorn.server.Server object at 0x7fe7c858a910> open-webui | │ └ <function run at 0x7fe7c88f9300> open-webui | └ <module 'asyncio' from '/usr/local/lib/python3.11/asyncio/__init__.py'> open-webui | File "/usr/local/lib/python3.11/asyncio/runners.py", line 190, in run open-webui | return runner.run(main) open-webui | │ │ └ <coroutine object Server.serve at 0x7fe7c831e6b0> open-webui | │ └ <function Runner.run at 0x7fe7c876cea0> open-webui | └ <asyncio.runners.Runner object at 0x7fe7c8f89e50> open-webui | File "/usr/local/lib/python3.11/asyncio/runners.py", line 118, in run open-webui | return self._loop.run_until_complete(task) open-webui | │ │ │ └ <Task pending name='Task-1' coro=<Server.serve() running at /usr/local/lib/python3.11/site-packages/uvicorn/server.py:70> wai... open-webui | │ │ └ <cyfunction Loop.run_until_complete at 0x7fe7c819d490> open-webui | │ └ <uvloop.Loop running=True closed=False debug=False> open-webui | └ <asyncio.runners.Runner object at 0x7fe7c8f89e50> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/base.py", line 141, in coro open-webui | await self.app(scope, receive_or_disconnect, send_no_error) open-webui | │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7fe71217e200> open-webui | │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | │ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7fe7671b4bd0> open-webui | └ <open_webui.main.RedirectMiddleware object at 0x7fe767747090> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 62, in __call__ open-webui | await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send) open-webui | │ │ │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.send_no_error at 0x7fe71217e200> open-webui | │ │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | │ │ │ └ <starlette.requests.Request object at 0x7fe746614c10> open-webui | │ │ └ <fastapi.routing.APIRouter object at 0x7fe7905504d0> open-webui | │ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x7fe7671b4bd0> open-webui | └ <function wrap_app_handling_exceptions at 0x7fe7c5685080> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app open-webui | await app(scope, receive, sender) open-webui | │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620> open-webui | │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | └ <fastapi.routing.APIRouter object at 0x7fe7905504d0> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 715, in __call__ open-webui | await self.middleware_stack(scope, receive, send) open-webui | │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620> open-webui | │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | │ └ <bound method Router.app of <fastapi.routing.APIRouter object at 0x7fe7905504d0>> open-webui | └ <fastapi.routing.APIRouter object at 0x7fe7905504d0> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 735, in app open-webui | await route.handle(scope, receive, send) open-webui | │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620> open-webui | │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | │ └ <function Route.handle at 0x7fe7c5686700> open-webui | └ APIRoute(path='/api/chat/completions', name='chat_completion', methods=['POST']) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 288, in handle open-webui | await self.app(scope, receive, send) open-webui | │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620> open-webui | │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | │ └ <function request_response.<locals>.app at 0x7fe76736b880> open-webui | └ APIRoute(path='/api/chat/completions', name='chat_completion', methods=['POST']) open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 76, in app open-webui | await wrap_app_handling_exceptions(app, request)(scope, receive, send) open-webui | │ │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217d620> open-webui | │ │ │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | │ │ └ <starlette.requests.Request object at 0x7fe746600150> open-webui | │ └ <function request_response.<locals>.app.<locals>.app at 0x7fe71217dc60> open-webui | └ <function wrap_app_handling_exceptions at 0x7fe7c5685080> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app open-webui | await app(scope, receive, sender) open-webui | │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x7fe71217e0c0> open-webui | │ │ └ <function BaseHTTPMiddleware.__call__.<locals>.call_next.<locals>.receive_or_disconnect at 0x7fe71217e840> open-webui | │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('198.19.194.2', 8080), ... open-webui | └ <function request_response.<locals>.app.<locals>.app at 0x7fe71217dc60> open-webui | File "/usr/local/lib/python3.11/site-packages/starlette/routing.py", line 73, in app open-webui | response = await f(request) open-webui | │ └ <starlette.requests.Request object at 0x7fe746600150> open-webui | └ <function get_request_handler.<locals>.app at 0x7fe76736b420> open-webui | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 301, in app open-webui | raw_response = await run_endpoint_function( open-webui | └ <function run_endpoint_function at 0x7fe7c56a8540> open-webui | File "/usr/local/lib/python3.11/site-packages/fastapi/routing.py", line 212, in run_endpoint_function open-webui | return await dependant.call(**values) open-webui | │ │ └ {'user': UserModel(id='9634d8d9-8a00-4042-95e1-455cfb4ec47c', name=', role='admin', profile... open-webui | │ └ <function chat_completion at 0x7fe76736be20> open-webui | └ Dependant(path_params=[], query_params=[], header_params=[], cookie_params=[], body_params=[ModelField(field_info=Body(Pydant... open-webui | open-webui | File "/app/backend/open_webui/main.py", line 1214, in chat_completion open-webui | response = await chat_completion_handler(request, form_data, user) open-webui | │ │ │ └ UserModel(id='9634d8d9-8a00-4042-95e1-455cfb4ec47c', name', role='admin', profile_image_ur... open-webui | │ │ └ {'stream': True, 'model': 'Kwai-Kolors/Kolors', 'messages': [{'role': 'system', 'content': '<context>Unable to generate an im... open-webui | │ └ <starlette.requests.Request object at 0x7fe746600150> open-webui | └ <function generate_chat_completion at 0x7fe79846f420> open-webui | open-webui | File "/app/backend/open_webui/utils/chat.py", line 275, in generate_chat_completion open-webui | return await generate_openai_chat_completion( open-webui | └ <function generate_chat_completion at 0x7fe79846ce00> open-webui | open-webui | > File "/app/backend/open_webui/routers/openai.py", line 752, in generate_chat_completion open-webui | r.raise_for_status() open-webui | │ └ <function ClientResponse.raise_for_status at 0x7fe7c60e3c40> open-webui | └ <ClientResponse(https://api.siliconflow.cn/v1/chat/completions) [400 Bad Request]> open-webui | <CIMultiDictProxy('Date': 'Tue, 20 May 202... open-webui | open-webui | File "/usr/local/lib/python3.11/site-packages/aiohttp/client_reqrep.py", line 1161, in raise_for_status open-webui | raise ClientResponseError( open-webui | └ <class 'aiohttp.client_exceptions.ClientResponseError'> open-webui | open-webui | aiohttp.client_exceptions.ClientResponseError: 400, message='Bad Request', url='https://api.siliconflow.cn/v1/chat/completions' ``` ### Additional Information _No response_
GiteaMirror added the bug label 2026-05-20 22:03:43 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/open-webui#120446