File tree Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Expand file tree Collapse file tree 1 file changed +2
-4
lines changed Original file line number Diff line number Diff line change @@ -159,7 +159,7 @@ async def get_event_publisher(
159
159
request : Request ,
160
160
inner_send_chan : MemoryObjectSendStream [typing .Any ],
161
161
iterator : Iterator [typing .Any ],
162
- on_complete : typing .Optional [typing .Callable [[], None ]] = None ,
162
+ on_complete : typing .Optional [typing .Callable [[], typing . Awaitable [ None ] ]] = None ,
163
163
):
164
164
server_settings = next (get_server_settings ())
165
165
interrupt_requests = (
@@ -182,7 +182,7 @@ async def get_event_publisher(
182
182
raise e
183
183
finally :
184
184
if on_complete :
185
- on_complete ()
185
+ await on_complete ()
186
186
187
187
188
188
def _logit_bias_tokens_to_input_ids (
@@ -326,7 +326,6 @@ async def create_completion(
326
326
def iterator () -> Iterator [llama_cpp .CreateCompletionStreamResponse ]:
327
327
yield first_response
328
328
yield from iterator_or_completion
329
- exit_stack .aclose ()
330
329
331
330
send_chan , recv_chan = anyio .create_memory_object_stream (10 )
332
331
return EventSourceResponse (
@@ -518,7 +517,6 @@ async def create_chat_completion(
518
517
def iterator () -> Iterator [llama_cpp .ChatCompletionChunk ]:
519
518
yield first_response
520
519
yield from iterator_or_completion
521
- exit_stack .aclose ()
522
520
523
521
send_chan , recv_chan = anyio .create_memory_object_stream (10 )
524
522
return EventSourceResponse (
You can’t perform that action at this time.
0 commit comments