From 89be30fa7d51035cee96d1573ffbe8b8ba6db878 Mon Sep 17 00:00:00 2001 From: Murali Andoorveedu <37849411+andoorve@users.noreply.github.com> Date: Sat, 27 Jan 2024 23:28:37 -0800 Subject: [PATCH] Small async_llm_engine refactor (#2618) --- vllm/engine/async_llm_engine.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vllm/engine/async_llm_engine.py b/vllm/engine/async_llm_engine.py index c7591945be243..2885aab9f3161 100644 --- a/vllm/engine/async_llm_engine.py +++ b/vllm/engine/async_llm_engine.py @@ -53,7 +53,7 @@ class AsyncStream: self._queue.put_nowait(item) def finish(self) -> None: - self._queue.put_nowait(StopIteration) + self._queue.put_nowait(StopAsyncIteration()) self._finished = True @property @@ -65,9 +65,7 @@ class AsyncStream: async def __anext__(self) -> RequestOutput: result = await self._queue.get() - if result is StopIteration: - raise StopAsyncIteration - elif isinstance(result, Exception): + if isinstance(result, Exception): raise result return result