Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
S
Stable Diffusion Webui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
novelai-storage
Stable Diffusion Webui
Commits
8a178e67
Commit
8a178e67
authored
May 19, 2023
by
Aarni Koskela
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refactor configure opts_onchange out
parent
8200e0c2
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
7 deletions
+9
-7
webui.py
webui.py
+9
-7
No files found.
webui.py
View file @
8a178e67
...
@@ -190,6 +190,15 @@ def configure_sigint_handler():
...
@@ -190,6 +190,15 @@ def configure_sigint_handler():
signal
.
signal
(
signal
.
SIGINT
,
sigint_handler
)
signal
.
signal
(
signal
.
SIGINT
,
sigint_handler
)
def
configure_opts_onchange
():
shared
.
opts
.
onchange
(
"sd_model_checkpoint"
,
wrap_queued_call
(
lambda
:
modules
.
sd_models
.
reload_model_weights
()),
call
=
False
)
shared
.
opts
.
onchange
(
"sd_vae"
,
wrap_queued_call
(
lambda
:
modules
.
sd_vae
.
reload_vae_weights
()),
call
=
False
)
shared
.
opts
.
onchange
(
"sd_vae_as_default"
,
wrap_queued_call
(
lambda
:
modules
.
sd_vae
.
reload_vae_weights
()),
call
=
False
)
shared
.
opts
.
onchange
(
"temp_dir"
,
ui_tempdir
.
on_tmpdir_changed
)
shared
.
opts
.
onchange
(
"gradio_theme"
,
shared
.
reload_gradio_theme
)
startup_timer
.
record
(
"opts onchange"
)
def
initialize
():
def
initialize
():
fix_asyncio_event_loop_policy
()
fix_asyncio_event_loop_policy
()
validate_tls_options
()
validate_tls_options
()
...
@@ -232,13 +241,6 @@ def initialize():
...
@@ -232,13 +241,6 @@ def initialize():
# load model in parallel to other startup stuff
# load model in parallel to other startup stuff
Thread
(
target
=
lambda
:
shared
.
sd_model
)
.
start
()
Thread
(
target
=
lambda
:
shared
.
sd_model
)
.
start
()
shared
.
opts
.
onchange
(
"sd_model_checkpoint"
,
wrap_queued_call
(
lambda
:
modules
.
sd_models
.
reload_model_weights
()),
call
=
False
)
shared
.
opts
.
onchange
(
"sd_vae"
,
wrap_queued_call
(
lambda
:
modules
.
sd_vae
.
reload_vae_weights
()),
call
=
False
)
shared
.
opts
.
onchange
(
"sd_vae_as_default"
,
wrap_queued_call
(
lambda
:
modules
.
sd_vae
.
reload_vae_weights
()),
call
=
False
)
shared
.
opts
.
onchange
(
"temp_dir"
,
ui_tempdir
.
on_tmpdir_changed
)
shared
.
opts
.
onchange
(
"gradio_theme"
,
shared
.
reload_gradio_theme
)
startup_timer
.
record
(
"opts onchange"
)
shared
.
reload_hypernetworks
()
shared
.
reload_hypernetworks
()
startup_timer
.
record
(
"reload hypernets"
)
startup_timer
.
record
(
"reload hypernets"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment