[BugFix] Fix noisy output without setting a seed in Qwen Image (#1043)

Signed-off-by: natureofnature <wzliu@connect.hku.hk>
This commit is contained in:
NATURE authored and GitHub committed 2026-01-29 15:39:26 +08:00
1 parent 43c6f520ca
commit 8306c91ea9
1 file changed
+8
@@ -5,6 +5,7 @@ import multiprocessing.forkserver as forkserver
import os
# Image generation API imports
import random
import time
from argparse import Namespace
from collections.abc import AsyncIterator
@@ -984,6 +985,13 @@ async def generate_images(request: ImageGenerationRequest, raw_request: Request)
gen_params.true_cfg_scale = request.true_cfg_scale
if request.seed is not None:
gen_params.seed = request.seed
else:
# If seed is not provided, generate a random one to ensure
# a proper generator is initialized in the backend.
# This fixes issues where using the default global generator
# might produce blurry images in some environments.
gen_params.seed = random.randint(0, 2**32 - 1)
request_id = f"img_gen_{int(time.time())}"
logger.info(f"Generating {request.n} image(s) {size_str}")