解决版本问题
easterling

又今天尝试使用代码运行black-forest-labs发布了有一段时间的 FLUX.1-Fill-dev模型,来生成一些图片。官方的huggingface页面也有代码的使用说明,说是先安装最新的diffusers即可使用:

image

按其所说的更新了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,解决方法如下:

  1. 进入所需的conda环境,卸载diffusers
    1
    pip uninstall diffusers
  2. 克隆diffusers仓库:
    1
    git clone https://github.com/huggingface/diffusers.git
  3. 进入diffusers目录:
    1
    cd diffusers
  4. 使用以下命令通过setup.py安装diffusers:
    1
    pip install .

这样就可以安装开发中的版本。再回去运行flux_fill.py,一切正常了。这怎么看都是black-forest-labs官方的问题,其教程要过些日子才能正常使用。

 Comments
Comment plugin failed to load
Loading comment plugin