| import gradio as gr |
| import requests |
| import random |
| r = requests.get(f'https://huggingface.co/spaces/xp3857/bin/raw/main/css.css') |
| css = r.text |
| name2 = "$name2" |
| models=[ |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| gr.Interface.load(f"spaces/{name2}"), |
| ] |
| def rem_bg(input): |
| if input !=None: |
| rn = random.randint(0, 19) |
| space=spaces[rn] |
| result=space(input) |
| out1 = gr.Pil.update(value=result,visible=True) |
| out2 = gr.Accordion.update(label="Original Image",open=False) |
| else: |
| out1 = None |
| out2 = None |
| pass |
| return out1, out2 |
| with gr.Blocks(css=css) as myface: |
| with gr.Row(): |
| gr.Column() |
| with gr.Column(): |
| with gr.Accordion(label="Input Image",open=True) as og: |
| in_win=gr.Pil(label="Input", interactive=True, batch=True, max_batch_size=20) |
| out_win=gr.Pil(label="Output",visible=False) |
| gr.Column() |
| in_win.change(rem_bg,in_win,[out_win,og]) |
| myface.queue(concurrency_count=120) |
| myface.launch() |