mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2024-11-27 06:40:10 +08:00
Host busy thread, check for reload
This commit is contained in:
parent
4c2478a68a
commit
95f35d04ab
46
webui.py
46
webui.py
@ -86,22 +86,38 @@ def webui():
|
|||||||
|
|
||||||
signal.signal(signal.SIGINT, sigint_handler)
|
signal.signal(signal.SIGINT, sigint_handler)
|
||||||
|
|
||||||
demo = modules.ui.create_ui(
|
while 1:
|
||||||
txt2img=wrap_gradio_gpu_call(modules.txt2img.txt2img),
|
|
||||||
img2img=wrap_gradio_gpu_call(modules.img2img.img2img),
|
|
||||||
run_extras=wrap_gradio_gpu_call(modules.extras.run_extras),
|
|
||||||
run_pnginfo=modules.extras.run_pnginfo,
|
|
||||||
run_modelmerger=modules.extras.run_modelmerger
|
|
||||||
)
|
|
||||||
|
|
||||||
demo.launch(
|
demo = modules.ui.create_ui(
|
||||||
share=cmd_opts.share,
|
txt2img=wrap_gradio_gpu_call(modules.txt2img.txt2img),
|
||||||
server_name="0.0.0.0" if cmd_opts.listen else None,
|
img2img=wrap_gradio_gpu_call(modules.img2img.img2img),
|
||||||
server_port=cmd_opts.port,
|
run_extras=wrap_gradio_gpu_call(modules.extras.run_extras),
|
||||||
debug=cmd_opts.gradio_debug,
|
run_pnginfo=modules.extras.run_pnginfo,
|
||||||
auth=[tuple(cred.split(':')) for cred in cmd_opts.gradio_auth.strip('"').split(',')] if cmd_opts.gradio_auth else None,
|
run_modelmerger=modules.extras.run_modelmerger
|
||||||
inbrowser=cmd_opts.autolaunch,
|
)
|
||||||
)
|
|
||||||
|
|
||||||
|
demo.launch(
|
||||||
|
share=cmd_opts.share,
|
||||||
|
server_name="0.0.0.0" if cmd_opts.listen else None,
|
||||||
|
server_port=cmd_opts.port,
|
||||||
|
debug=cmd_opts.gradio_debug,
|
||||||
|
auth=[tuple(cred.split(':')) for cred in cmd_opts.gradio_auth.strip('"').split(',')] if cmd_opts.gradio_auth else None,
|
||||||
|
inbrowser=cmd_opts.autolaunch,
|
||||||
|
prevent_thread_lock=True
|
||||||
|
)
|
||||||
|
|
||||||
|
while 1:
|
||||||
|
time.sleep(0.5)
|
||||||
|
if getattr(demo,'do_restart',False):
|
||||||
|
time.sleep(0.5)
|
||||||
|
demo.close()
|
||||||
|
time.sleep(0.5)
|
||||||
|
break
|
||||||
|
|
||||||
|
print('Reloading Scripts')
|
||||||
|
modules.scripts.reload_scripts(os.path.join(script_path, "scripts"))
|
||||||
|
print('Restarting Gradio')
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
Loading…
Reference in New Issue
Block a user