xp3857 commited on
Commit
fcdfe59
·
1 Parent(s): f4b0e3a

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +63 -0
app.py ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+ import requests
4
+ import random
5
+ r = requests.get(f'https://huggingface.co/spaces/xp3857/bin/raw/main/css.css')
6
+ css = r.text
7
+ name2 = "dreamlike-art/dreamlike-photoreal-2.0"
8
+ models=[
9
+ gr.Interface.load(f"models/{name2}"),
10
+ gr.Interface.load(f"models/{name2}"),
11
+ gr.Interface.load(f"models/{name2}"),
12
+ gr.Interface.load(f"models/{name2}"),
13
+ gr.Interface.load(f"models/{name2}"),
14
+ gr.Interface.load(f"models/{name2}"),
15
+ gr.Interface.load(f"models/{name2}"),
16
+ gr.Interface.load(f"models/{name2}"),
17
+ gr.Interface.load(f"models/{name2}"),
18
+ gr.Interface.load(f"models/{name2}"),
19
+ gr.Interface.load(f"models/{name2}"),
20
+ gr.Interface.load(f"models/{name2}"),
21
+ gr.Interface.load(f"models/{name2}"),
22
+ gr.Interface.load(f"models/{name2}"),
23
+ gr.Interface.load(f"models/{name2}"),
24
+ gr.Interface.load(f"models/{name2}"),
25
+ gr.Interface.load(f"models/{name2}"),
26
+ gr.Interface.load(f"models/{name2}"),
27
+ gr.Interface.load(f"models/{name2}"),
28
+ gr.Interface.load(f"models/{name2}"),
29
+ ]
30
+ #o = os.getenv("P")
31
+ o="V"
32
+ def ac():
33
+ def im_fn(put,fac="",h=None):
34
+ if h == o:
35
+ rn = random.randint(0, 19)
36
+ model=models[rn]
37
+ put = f"{put}{fac}"
38
+ fac = f"{fac} "
39
+ return model(put),fac
40
+ elif h != o:
41
+ return(None,None)
42
+ def cl_fac():
43
+ return ""
44
+ with gr.Blocks(css=css) as b:
45
+ with gr.Row():
46
+ put = gr.Textbox()
47
+ btn1 = gr.Button()
48
+ with gr.Row():
49
+ out1 = gr.Image()
50
+ out2 = gr.Image()
51
+ with gr.Row():
52
+ out3 = gr.Image()
53
+ out4 = gr.Image()
54
+ with gr.Row(visible=False):
55
+ h=gr.Textbox(value="V")
56
+ fac_b = gr.Textbox(value="",visible=False)
57
+ btn1.click(cl_fac,None,fac_b)
58
+ btn1.click(im_fn,[put,fac_b,h],[out1,fac_b])
59
+ out1.change(im_fn,[put,fac_b,h],[out2,fac_b])
60
+ out2.change(im_fn,[put,fac_b,h],[out3,fac_b])
61
+ out3.change(im_fn,[put,fac_b,h],[out4,fac_b])
62
+ b.queue(concurrency_count=100).launch(show_api=False)
63
+ ac()