File size: 864 Bytes
33ee251
04ef268
 
 
 
33ee251
04ef268
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
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"]