I can do this but the performance is worse
seeds = []
images = []
for _ in range(number_images):
seed = generator.seed()
seeds.append(seed)
generator = generator.manual_seed(seed)
image = pipe(prompt, generator=generator, num_inference_steps=steps, width=width, height=height).images[0]
images.append(image)