Spaces:
Runtime error
Runtime error
| #!/usr/bin/env python | |
| from __future__ import annotations | |
| import os | |
| import pathlib | |
| import shlex | |
| import subprocess | |
| import gradio as gr | |
| if os.getenv('SYSTEM') == 'spaces': | |
| with open('patch') as f: | |
| subprocess.run(shlex.split('patch -p1'), stdin=f, cwd='ControlNet') | |
| base_url = 'https://huggingface.co/lllyasviel/ControlNet/resolve/main/annotator/ckpts/' | |
| names = [ | |
| 'body_pose_model.pth', | |
| 'dpt_hybrid-midas-501f0c75.pt', | |
| 'hand_pose_model.pth', | |
| 'mlsd_large_512_fp32.pth', | |
| 'mlsd_tiny_512_fp32.pth', | |
| 'network-bsds500.pth', | |
| 'upernet_global_small.pth', | |
| ] | |
| for name in names: | |
| command = f'wget https://huggingface.co/lllyasviel/ControlNet/resolve/main/annotator/ckpts/{name} -O {name}' | |
| out_path = pathlib.Path(f'ControlNet/annotator/ckpts/{name}') | |
| if out_path.exists(): | |
| continue | |
| subprocess.run(shlex.split(command), cwd='ControlNet/annotator/ckpts/') | |
| from gradio_canny2image import create_demo as create_demo_canny | |
| from gradio_depth2image import create_demo as create_demo_depth | |
| from gradio_fake_scribble2image import create_demo as create_demo_fake_scribble | |
| from gradio_hed2image import create_demo as create_demo_hed | |
| from gradio_hough2image import create_demo as create_demo_hough | |
| from gradio_normal2image import create_demo as create_demo_normal | |
| from gradio_pose2image import create_demo as create_demo_pose | |
| from gradio_scribble2image import create_demo as create_demo_scribble | |
| from gradio_scribble2image_interactive import \ | |
| create_demo as create_demo_scribble_interactive | |
| from gradio_seg2image import create_demo as create_demo_seg | |
| from model import Model | |
| MAX_IMAGES = 1 | |
| model = Model() | |
| with gr.Blocks(css='style.css') as demo: | |
| create_demo_canny(model.process_canny, max_images=MAX_IMAGES) | |
| demo.queue(api_open=False).launch() | |