mirror of
https://github.com/open-webui/open-webui.git
synced 2025-12-16 20:07:49 +01:00
fix: return proxied response headers during chat completion
This commit is contained in:
@@ -628,7 +628,10 @@ class ChatCompletionMiddleware(BaseHTTPMiddleware):
|
|||||||
async for data in original_generator:
|
async for data in original_generator:
|
||||||
yield data
|
yield data
|
||||||
|
|
||||||
return StreamingResponse(stream_wrapper(response.body_iterator, data_items))
|
return StreamingResponse(
|
||||||
|
stream_wrapper(response.body_iterator, data_items),
|
||||||
|
headers=dict(response.headers),
|
||||||
|
)
|
||||||
|
|
||||||
async def _receive(self, body: bytes):
|
async def _receive(self, body: bytes):
|
||||||
return {"type": "http.request", "body": body, "more_body": False}
|
return {"type": "http.request", "body": body, "more_body": False}
|
||||||
|
|||||||
Reference in New Issue
Block a user