|
import torch |
|
from scripts.sd_model_zoo import load_common_sd15_pipe |
|
from diffusers import StableDiffusionControlNetImg2ImgPipeline, StableDiffusionPipeline |
|
|
|
|
|
class MyModelZoo: |
|
_pipe_disney_controlnet_lineart_ipadapter_i2i: StableDiffusionControlNetImg2ImgPipeline = None |
|
|
|
base_model = "runwayml/stable-diffusion-v1-5" |
|
|
|
def __init__(self, base_model=None) -> None: |
|
if base_model is not None: |
|
self.base_model = base_model |
|
|
|
@property |
|
def pipe_disney_controlnet_tile_ipadapter_i2i(self): |
|
return self._pipe_disney_controlnet_lineart_ipadapter_i2i |
|
|
|
def init_models(self): |
|
self._pipe_disney_controlnet_lineart_ipadapter_i2i = load_common_sd15_pipe(base_model=self.base_model, ip_adapter=True, plus_model=False, controlnet="./ckpt/controlnet-tile", pipeline_class=StableDiffusionControlNetImg2ImgPipeline) |
|
|
|
model_zoo = MyModelZoo() |
|
|