通过StableDiffusionXLPipeline.from_single_file离线加载模型
pipe = StableDiffusionXLPipeline.from_single_file(
pretrained_model_link_or_path=r"C:\code\stable-diffusion-webui\models\Stable-diffusion\HoloAnime-XL-V2.5-half.safetensors",original_config_file=r"C:\code\stable-diffusion-webui\configs\sd_xl_base.yaml",local_files_only=True, torch_dtype=torch.float16).to("cuda")
Can't load tokenizer问题
huggingface的缓存目录.cache通常在C:\Users\Username
下
把所需的文件下载到.cache/huggingface/transformers
下
修改diffusers\pipelines\stable_diffusion\convert_from_ckpt.py
中的文件路径替换为
try:
tokenizer = CLIPTokenizer.from_pretrained(
r"C:\Users\林海\.cache\AI-ModelScope\clip-vit-large-patch14", local_files_only=local_files_only
)
SDXL .safetensors model转为diffusers folder format
from diffusers import StableDiffusionXLPipeline
pipeline = StableDiffusionXLPipeline.from_single_file()
pipeline.save_pretrained(...)