xp3857 commited on
Commit
49e67dc
·
1 Parent(s): f33ca7f

Create auto-image-space.py

Browse files
Files changed (1) hide show
  1. auto-image-space.py +51 -0
auto-image-space.py ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import requests
3
+ import random
4
+ r = requests.get(f'https://huggingface.co/spaces/xp3857/bin/raw/main/css.css')
5
+ css = r.text
6
+ name2 = "$name2"
7
+ models=[
8
+ gr.Interface.load(f"spaces/{name2}"),
9
+ gr.Interface.load(f"spaces/{name2}"),
10
+ gr.Interface.load(f"spaces/{name2}"),
11
+ gr.Interface.load(f"spaces/{name2}"),
12
+ gr.Interface.load(f"spaces/{name2}"),
13
+ gr.Interface.load(f"spaces/{name2}"),
14
+ gr.Interface.load(f"spaces/{name2}"),
15
+ gr.Interface.load(f"spaces/{name2}"),
16
+ gr.Interface.load(f"spaces/{name2}"),
17
+ gr.Interface.load(f"spaces/{name2}"),
18
+ gr.Interface.load(f"spaces/{name2}"),
19
+ gr.Interface.load(f"spaces/{name2}"),
20
+ gr.Interface.load(f"spaces/{name2}"),
21
+ gr.Interface.load(f"spaces/{name2}"),
22
+ gr.Interface.load(f"spaces/{name2}"),
23
+ gr.Interface.load(f"spaces/{name2}"),
24
+ gr.Interface.load(f"spaces/{name2}"),
25
+ gr.Interface.load(f"spaces/{name2}"),
26
+ gr.Interface.load(f"spaces/{name2}"),
27
+ gr.Interface.load(f"spaces/{name2}"),
28
+ ]
29
+ def rem_bg(input):
30
+ if input !=None:
31
+ rn = random.randint(0, 19)
32
+ space=spaces[rn]
33
+ result=space(input)
34
+ out1 = gr.Pil.update(value=result,visible=True)
35
+ out2 = gr.Accordion.update(label="Original Image",open=False)
36
+ else:
37
+ out1 = None
38
+ out2 = None
39
+ pass
40
+ return out1, out2
41
+ with gr.Blocks(css=css) as myface:
42
+ with gr.Row():
43
+ gr.Column()
44
+ with gr.Column():
45
+ with gr.Accordion(label="Input Image",open=True) as og:
46
+ in_win=gr.Pil(label="Input", interactive=True, batch=True, max_batch_size=20)
47
+ out_win=gr.Pil(label="Output",visible=False)
48
+ gr.Column()
49
+ in_win.change(rem_bg,in_win,[out_win,og])
50
+ myface.queue(concurrency_count=120)
51
+ myface.launch()