这篇文章发表于CVPR 2024,官网地址:ChenyangSi/FreeU: FreeU: Free Lunch in Diffusion U-Net (CVPR2024 Oral) (github.com)
一、环境准备
提前准备好python、pytorch环境
二、下载项目依赖
demo下有一个requirements.txt文件,
pip install -r requirements.txt
三、运行
这个项目运行示例其实相对简单,这里直接跑它的gradio图形化界面就行:
python demo/app.py
注:
1. 加载预训练模型:
这里我们要在app.py中把它默认的模型加载路径改成我们自己的,当然你也可以直接用默认的。前提是你的模型放在根目录下。
2.gradio版本
这个项目它需要使用gradio<=3.50.0的,不要超过3.50.0。
3.设置url
如果是在服务器上跑的代码,在我们本机这里是无法访问服务器的端口地址的,所以我们在app.py文件中,需要设置一下启动参数,我们需要将server_name改成服务器的ip地址,server_port是设置的端口号。然后再启动我们就可以在自己的电脑上用浏览器访问了。
4.diffusers版本
如果遇到这种类似的问题,看看你的diffusers版本是否和项目需求一致,这个diffusers包版本之间不兼容,真是特别让人头疼的地方。
四、图片生成
一切顺利的话,访问url,图形化界面如下:
这里我直接使用它的示例提示测试了一下,效果如下: