【diffusers】加载模型

下载模型

命令行下载模型:


wget https://civitai.com/api/download/models/{modelVersionId} --content-disposition

modelVersionID为后者, 如45638:

使用官方下载脚本:

wget https://raw.githubusercontent.com/ashleykleynhans/civitai-downloader/main/download.py

加载模型

diffusers == 0.28.0时,直接使用:

pipe = StableDiffusionXLControlNetInpaintPipeline.from_single_file(model_id, controlnet=controlnet, vae=vae, safety_checker=None, torch_dtype=torch.float16, 
variant="fp16", config=inpaint_base)

其中,inpaint_base为:stable-diffusion-xl-1.0-inpainting-0.1
如果是sd1.5,也可以分各个部分加载使用:

tokenizer = CLIPTokenizer.from_pretrained(tokenizer_path)
          text_encoder = CLIPTextModel.from_pretrained(tokenizer_path)
inpaint_pipe = StableDiffusionInpaintPipeline.from_single_file(inpaint_id,local_files_only=True,torch_dtype=torch.float16, load_safety_checker=None,tokenizer=tokenizer, text_encoder=text_encoder,original_config_file=config_path)

unet = UNet2DConditionModel.from_pretrained(
          unet_dir,
          subfolder="unet",
          in_channels=9,
          low_cpu_mem_usage=False,
          ignore_mismatched_sizes=True,
          torch_dtype=torch.float16
      )
      inpaint_pipe.unet = unet

通过指明inpaint unet即可。

ref:

Civitai’s Guide to Downloading via API

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值