File size: 783 Bytes
5becb6b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import time

import gradio as gr


def image_gen(prompt, progress=gr.Progress()):
    progress(0, desc="Starting")
    time.sleep(1)
    progress(0.5)
    time.sleep(1)
    progress(1)
    return "https://www.gradio.app/_app/immutable/assets/gradio.CHB5adID.svg"


def main():
    prompt = gr.Textbox()
    image = gr.Image()
    generate_btn_1 = gr.Button("Generate Image via model 1")
    generate_btn_1.click(
        image_gen, prompt, image, concurrency_limit=2, concurrency_id="gpu_queue"
    )

    generate_btn_2 = gr.Button("Generate Image via model 2")
    generate_btn_2.click(image_gen, prompt, image, concurrency_id="gpu_queue")

    generate_btn_3 = gr.Button("Generate Image via model 3")
    generate_btn_3.click(image_gen, prompt, image, concurrency_id="gpu_queue")