mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 09:14:35 +02:00
manual set dtype via api
Signed-off-by: Vladimir Mandic <mandic00@live.com>
This commit is contained in:
@@ -140,10 +140,13 @@ def get_checkpoint():
|
||||
checkpoint['hash'] = shared.sd_model.sd_checkpoint_info.shorthash
|
||||
return checkpoint
|
||||
|
||||
def set_checkpoint(sd_model_checkpoint: str, force:bool=False):
|
||||
from modules import sd_models
|
||||
def set_checkpoint(sd_model_checkpoint: str, dtype:str=None, force:bool=False):
|
||||
from modules import sd_models, devices
|
||||
if force:
|
||||
sd_models.unload_model_weights(op='model')
|
||||
if dtype is not None:
|
||||
shared.opts.cuda_dtype = dtype
|
||||
devices.set_dtype()
|
||||
shared.opts.sd_model_checkpoint = sd_model_checkpoint
|
||||
model = sd_models.reload_model_weights()
|
||||
return { 'ok': model is not None }
|
||||
|
||||
Reference in New Issue
Block a user