解决版本问题


又今天尝试使用代码运行black-forest-labs发布了有一段时间的 FLUX.1-Fill-dev模型,来生成一些图片。官方的huggingface页面也有代码的使用说明,说是先安装最新的diffusers即可使用:
按其所说的更新了diffusers,然后运行下载的示例代码flux_fill.py,报错说是
1 | ImportError: cannot import name 'FluxFillPipeline' from 'diffusers' (~/miniconda3/envs/flux/lib/python3.10/site-packages/diffusers/__init__.py) |
经过查询发现,FluxFillPipeline好像是2024年11月23日加上的,而pypi那里最新的包0.31.0还是10月的,于是就出现了这个问题,想使用最新的FluxFillPipeline就得自己手动安装一下开发版本的卸载diffusers,解决方法如下:
- 进入所需的conda环境,卸载diffusers
1
pip uninstall diffusers
- 克隆diffusers仓库:
1
git clone https://github.com/huggingface/diffusers.git
- 进入diffusers目录:
1
cd diffusers
- 使用以下命令通过setup.py安装diffusers:
1
pip install .
这样就可以安装开发中的版本。再回去运行flux_fill.py,一切正常了。这怎么看都是black-forest-labs官方的问题,其教程要过些日子才能正常使用。
Comments
Comment plugin failed to load
Loading comment plugin