赞
踩
报错情况
RuntimeError: Input type (c10::Half) and bias type (float) should be the same
出现问题原因
我们先生成pipeline然后读取一个vae的网上模型,然后将这个AutoencoderKL送入pipeline里面的时候就会遇到这样的问题。
因为pipe本身是half精度(float16)的,而新送进来的vae是flaot32的所以需要修改下精度
解决办法
添加.to(torch.float16)
- url = "https://huggingface.co/stabilityai/sd-vae-ft-mse-original/blob/main/vae-ft-mse-840000-ema-pruned.safetensors" # can also be a local file
- pipe.vae=AutoencoderKL.from_single_file(url).to(torch.float16)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。