import spaces import gradio as gr from src.util.base import * from src.util.params import * @spaces.GPU(enable_queue=True) def display_seed_images( prompt, num_inference_steps, num_images, progress=gr.Progress() ): text_embeddings = get_text_embeddings(prompt) images = [] progress(0) for i in range(num_images): progress(i / num_images) latents = generate_latents(i) image = generate_images(latents, text_embeddings, num_inference_steps) images.append((image, "{}".format(i + 1))) fname = "seeds" tab_config = { "Tab": "Seeds", "Prompt": prompt, "Number of Seeds": num_images, "Number of Inference Steps per Image": num_inference_steps, } export_as_zip(images, fname, tab_config) return images, f"outputs/{fname}.zip" __all__ = ["display_seed_images"]