[Bugfix]fix proces close problem for omni class (#554)

Signed-off-by: Gaohan123 <hgaoaf@connect.ust.hk>
This commit is contained in:
Gao Han authored and GitHub committed 2025-12-31 08:23:54 +13:00
1 parent f0b8d3db82
commit 194fa159a3
2 files changed
+8 -2

No files matched your search

+7 -1
View File
@@ -430,7 +430,13 @@ class Omni(OmniBase):
per_stage_params.append(self.default_sampling_params_list[stage_id])
sampling_params_list = per_stage_params
return self._run_generation(prompts, sampling_params_list)
try:
return self._run_generation(prompts, sampling_params_list)
except Exception as e:
logger.exception("[Orchestrator] Failed to run generation: %s", e)
raise e
finally:
self.close()
def _run_generation(
self,
+1 -1
View File
@@ -630,7 +630,7 @@ def _stage_worker(
_recv_dequeue_ts = _time.time()
if task is None:
logger.error("Received shutdown signal")
logger.info("Received shutdown signal")
break
batch_tasks: list[dict[str, Any]] = [task]