import spaces import gradio as gr from src.util.base import * from src.util.params import * @spaces.GPU() def display_negative_images( prompt, seed, num_inference_steps, negative_prompt="", progress=gr.Progress() ): text_embeddings = get_text_embeddings(prompt) text_embeddings_neg = get_text_embeddings(prompt, negative_prompt=negative_prompt) latents = generate_latents(seed) progress(0) images = generate_images(latents, text_embeddings, num_inference_steps) progress(0.5) images_neg = generate_images(latents, text_embeddings_neg, num_inference_steps) fname = "negative" tab_config = { "Tab": "Negative", "Prompt": prompt, "Negative Prompt": negative_prompt, "Number of Inference Steps per Image": num_inference_steps, "Seed": seed, } imgs_list = [] imgs_list.append((images, "Without Negative Prompt")) imgs_list.append((images_neg, "With Negative Prompt")) export_as_zip(imgs_list, fname, tab_config) return images, images_neg, f"outputs/{fname}.zip" __all__ = ["display_negative_images"]