Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when using file to generate UI - ERROR (openui): Server Error: Object of type bytes is not JSON serializable #118

Closed
SFARPak opened this issue May 14, 2024 · 2 comments

Comments

@SFARPak
Copy link

SFARPak commented May 14, 2024

Error when using file to generate UI - ERROR (openui):

ERROR (openui): Server Error: Object of type bytes is not JSON serializable
Traceback (most recent call last):
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in call
await self.app(scope, receive, _send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\sessions.py", line 85, in call
await self.app(scope, receive, send_wrapper)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 756, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 776, in app
await route.handle(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 297, in handle
await self.app(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 77, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 72, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 278, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\openui\server.py", line 139, in chat_completions
await ollama_openai.chat.completions.create(
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1181, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1790, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1493, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1514, in _request
request = self._build_request(options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 484, in _build_request
return self.client.build_request( # pyright: ignore[reportUnknownMemberType]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_client.py", line 357, in build_request
return Request(
^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_models.py", line 340, in init
headers, stream = encode_request(
^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 212, in encode_request
return encode_json(json)
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 175, in encode_json
body = json_dumps(json).encode("utf-8")
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json_init
.py", line 231, in dumps
return _default_encoder.encode(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 180, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type bytes is not JSON serializable
INFO (uvicorn.access): 127.0.0.1:1306 - "POST /v1/chat/completions HTTP/1.1" 500
ERROR (uvicorn.error): Exception in ASGI application
Traceback (most recent call last):
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 411, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 69, in call
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\applications.py", line 1054, in call
await super().call(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\applications.py", line 123, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in call
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in call
await self.app(scope, receive, _send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\sessions.py", line 85, in call
await self.app(scope, receive, send_wrapper)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 756, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 776, in app
await route.handle(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 297, in handle
await self.app(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 77, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 72, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 278, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\openui\server.py", line 139, in chat_completions
await ollama_openai.chat.completions.create(
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1181, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1790, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1493, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1514, in _request
request = self._build_request(options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 484, in _build_request
return self.client.build_request( # pyright: ignore[reportUnknownMemberType]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_client.py", line 357, in build_request
return Request(
^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_models.py", line 340, in init
headers, stream = encode_request(
^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 212, in encode_request
return encode_json(json)
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 175, in encode_json
body = json_dumps(json).encode("utf-8")
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json_init
.py", line 231, in dumps
return _default_encoder.encode(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 180, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type bytes is not JSON serializable
DEBUG (openui): Encoding llama data
ERROR (openui): Server Error: Object of type bytes is not JSON serializable
Traceback (most recent call last):
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in call
await self.app(scope, receive, _send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\sessions.py", line 85, in call
await self.app(scope, receive, send_wrapper)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 756, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 776, in app
await route.handle(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 297, in handle
await self.app(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 77, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 72, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 278, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\openui\server.py", line 139, in chat_completions
await ollama_openai.chat.completions.create(
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1181, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1790, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1493, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1514, in _request
request = self._build_request(options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 484, in _build_request
return self.client.build_request( # pyright: ignore[reportUnknownMemberType]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_client.py", line 357, in build_request
return Request(
^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_models.py", line 340, in init
headers, stream = encode_request(
^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 212, in encode_request
return encode_json(json)
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 175, in encode_json
body = json_dumps(json).encode("utf-8")
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json_init
.py", line 231, in dumps
return _default_encoder.encode(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 180, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type bytes is not JSON serializable
INFO (uvicorn.access): 127.0.0.1:1317 - "POST /v1/chat/completions HTTP/1.1" 500
ERROR (uvicorn.error): Exception in ASGI application
Traceback (most recent call last):
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 411, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 69, in call
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\applications.py", line 1054, in call
await super().call(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\applications.py", line 123, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in call
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in call
await self.app(scope, receive, _send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\sessions.py", line 85, in call
await self.app(scope, receive, send_wrapper)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 756, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 776, in app
await route.handle(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 297, in handle
await self.app(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 77, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 72, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 278, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\openui\server.py", line 139, in chat_completions
await ollama_openai.chat.completions.create(
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1181, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1790, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1493, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1514, in _request
request = self._build_request(options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 484, in _build_request
return self.client.build_request( # pyright: ignore[reportUnknownMemberType]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_client.py", line 357, in build_request
return Request(
^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_models.py", line 340, in init
headers, stream = encode_request(
^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 212, in encode_request
return encode_json(json)
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 175, in encode_json
body = json_dumps(json).encode("utf-8")
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json_init
.py", line 231, in dumps
return _default_encoder.encode(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 180, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type bytes is not JSON serializable
DEBUG (openui): Encoding llama data
ERROR (openui): Server Error: Object of type bytes is not JSON serializable
Traceback (most recent call last):
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in call
await self.app(scope, receive, _send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\sessions.py", line 85, in call
await self.app(scope, receive, send_wrapper)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 756, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 776, in app
await route.handle(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 297, in handle
await self.app(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 77, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 72, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 278, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\openui\server.py", line 139, in chat_completions
await ollama_openai.chat.completions.create(
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1181, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1790, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1493, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1514, in _request
request = self._build_request(options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 484, in _build_request
return self.client.build_request( # pyright: ignore[reportUnknownMemberType]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_client.py", line 357, in build_request
return Request(
^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_models.py", line 340, in init
headers, stream = encode_request(
^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 212, in encode_request
return encode_json(json)
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 175, in encode_json
body = json_dumps(json).encode("utf-8")
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json_init
.py", line 231, in dumps
return _default_encoder.encode(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 180, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type bytes is not JSON serializable
INFO (uvicorn.access): 127.0.0.1:1318 - "POST /v1/chat/completions HTTP/1.1" 500
ERROR (uvicorn.error): Exception in ASGI application
Traceback (most recent call last):
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 411, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 69, in call
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\applications.py", line 1054, in call
await super().call(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\applications.py", line 123, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in call
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in call
await self.app(scope, receive, _send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\sessions.py", line 85, in call
await self.app(scope, receive, send_wrapper)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\middleware\exceptions.py", line 65, in call
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 756, in call
await self.middleware_stack(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 776, in app
await route.handle(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 297, in handle
await self.app(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 77, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 64, in wrapped_app
raise exc
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette_exception_handler.py", line 53, in wrapped_app
await app(scope, receive, sender)
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\starlette\routing.py", line 72, in app
response = await func(request)
^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 278, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\fastapi\routing.py", line 191, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\openui\server.py", line 139, in chat_completions
await ollama_openai.chat.completions.create(
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai\resources\chat\completions.py", line 1181, in create
return await self._post(
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1790, in post
return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1493, in request
return await self._request(
^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 1514, in _request
request = self._build_request(options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\openai_base_client.py", line 484, in _build_request
return self.client.build_request( # pyright: ignore[reportUnknownMemberType]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_client.py", line 357, in build_request
return Request(
^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_models.py", line 340, in init
headers, stream = encode_request(
^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 212, in encode_request
return encode_json(json)
^^^^^^^^^^^^^^^^^
File "E:\Desktop\AliTech AIUI\openui\backend\venv\Lib\site-packages\httpx_content.py", line 175, in encode_json
body = json_dumps(json).encode("utf-8")
^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json_init
.py", line 231, in dumps
return _default_encoder.encode(obj)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 200, in encode
chunks = self.iterencode(o, _one_shot=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 258, in iterencode
return _iterencode(o, 0)
^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python312\Lib\json\encoder.py", line 180, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type bytes is not JSON serializable

@VideoFX
Copy link

VideoFX commented May 19, 2024

I get this when using ollama. why does this happen?

@SFARPak
Copy link
Author

SFARPak commented May 20, 2024

ok so I sorted out this myself.

This error comes when you use non-multimodel LLM model. Like I was using llama3 to generate UI from picture.

So when I changed the model to llava this error doesn't appear anymore.

@SFARPak SFARPak closed this as completed May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants