Skip to content

Commit

Permalink
remove pytorch branch of binding session and instance from AsyncEngine
Browse files Browse the repository at this point in the history
  • Loading branch information
AllentDan committed Feb 2, 2024
1 parent bf1b997 commit f3146e0
Showing 1 changed file with 2 additions and 8 deletions.
10 changes: 2 additions & 8 deletions lmdeploy/serve/async_engine.py
Original file line number Diff line number Diff line change
Expand Up @@ -251,14 +251,8 @@ async def get_generator(self, stop: bool, session_id: int):
return self.engine.create_instance()
while self.gens_set == set():
await asyncio.sleep(0)
if str(session_id) in self.id2generator:
# pytorch engine instance is bind to session
generator = self.id2generator[str(session_id)]
if generator in self.gens_set:
self.gens_set.remove(generator)
else:
generator = self.gens_set.pop()
self.id2generator[str(session_id)] = generator
generator = self.gens_set.pop()
self.id2generator[str(session_id)] = generator
return generator

def batch_infer(self,
Expand Down

0 comments on commit f3146e0

Please sign in to comment.