File size: 1,124 Bytes
b6b08f6
3353a40
af2f25b
3353a40
4b7a185
 
af2f25b
8646ee7
a2ffcba
8646ee7
184a373
a2ffcba
184a373
 
 
a2ffcba
8646ee7
184a373
 
 
a2ffcba
184a373
 
 
b6eb1a4
 
184a373
b6eb1a4
184a373
 
 
 
c649d10
 
 
 
b6eb1a4
184a373
8646ee7
af2f25b
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
35
36
37
38
39
40
import gradio as gr
import requests
import os

name2 = "runwayml/stable-diffusion-v1-5"
model = gr.Interface.load(f"models/{name2}")
o = os.getenv("P")

def ac():
    h=gr.Textbox()
    def im_fn(put,fac=""):
        if h == o:
            put = f"{put}{fac}"
            fac = f"{fac} "
            return model(put),fac
        elif h != o:
            print ("Enter Password")
            return(None,None)
    def cl_fac():
        return ""
    with gr.Blocks() as b:
        with gr.Row():
            put = gr.Textbox()            
            btn1 = gr.Button()
        with gr.Row():
            out1 = gr.Image()
            out2 = gr.Image()
        with gr.Row():
            out3 = gr.Image()
            out4 = gr.Image()
        fac_b = gr.Textbox(value="",visible=False)
        btn1.click(cl_fac,None,fac_b)
        btn1.click(im_fn,[put,fac_b],[out1,fac_b])
        out1.change(im_fn,[put,fac_b],[out2,fac_b])        
        out2.change(im_fn,[put,fac_b],[out3,fac_b])        
        out3.change(im_fn,[put,fac_b],[out4,fac_b])        

    
    b.queue(concurrency_count=100).launch(show_api=False)
ac()