欢迎光临散文网 会员登陆 & 注册

【AI绘画工具】【fooocus 安装】

2023-08-28 09:57 作者:_小师傅早  | 我要投稿

项目情况


项目简介只有一句

Focus on prompting and generating

注重提示和生成


项目作者是 controllnet 的作者 lllyasviel ,思路是简化操作界面,对标mj,默认界面只保留一个提示词框和一个生成按钮。


项目地址

https://github.com/lllyasviel/Fooocus


安装特别简单,昨天12点发现这个项目,搞到凌晨1点左右,就基本搞定。中途遇到一点点小小的波折,浪费了点时间。我下载完win10安装包,跑不起来才反应过来,我的 sd 环境是在 wsl 里呀,好在最浪费时间的步骤是下载2个模型文件(2x6=12G),对网络环境有一定要求。


下面详述安装过程


安装过程

安装过程相对简单,我是在WSL环境里运行的,所以直接按照项目文档里安装步骤操作即可。但是中间遇到一个相对棘手的问题,所以记录一下安装过程。


这里先做一下准备,把2个巨大的模型文件提前下载好,

我这边可以直接下载,不需要科学流量,下载好后放入

 /home/pn/ai/Fooocus/models/checkpoints 

下载地址是

https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0_0.9vae.safetensors

https://huggingface.co/stabilityai/stable-diffusion-xl-refiner-1.0/resolve/main/sd_xl_refiner_1.0_0.9vae.safetensors


还有一个lora文件,需要放入 /home/pn/ai/Fooocus/models/loras/sd_xl_offset_example-lora_1.0.safetensors

下载地址是

https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_offset_example-lora_1.0.safetensors



这是项目文档里推荐的安装过程

我在最后一句加了个前缀 python -m pip,不影响执行效果,会把依赖文件下载到自己的环境里,避免出现环境干扰问题。

```

git clone https://github.com/lllyasviel/Fooocus.git 

cd Fooocus conda env create -f environment.yaml 

conda activate fooocus 

python -m pip install -r requirements_versions.txt

```


默认安装好后执行 python launch.py 开启界面,没想到遇到一个问题,ModuleNotFoundError: No module named 'pygit2'

我以为这是个简单的错误,殊不知前面的依赖装完还能提示的No module ,怎么会简单。这注定不是一个简单执行安装命令就搞得定的依赖。



果不其然,通过这样那边再这样一通折腾,毫无进展,不管怎么说,常规思路先安装一下,报错变了。

DEPRECATION: torchsde 0.2.5 has a non-standard dependency specifiernumpy>=1.19.*; python_version >= "3.7". pip 23.3 will enforce this behaviour change. A possible replacement is to upgrade to a newer version of torchsde or contact the author to suggest that they release a version with a conforming dependency specifiers. Discussion can be found at https://github.com/pypa/pip/issues/12063


看一下这段什么意思, 大意是因为numpy>=1.19.* 这个条件没满足,torchsde 没装好。那别废话了直接上手重装一遍 torchsde

错误依旧,那就重新装一下 numpy

哎,错误换了,

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.

daal4py 2021.5.0 requires daal==2021.4.0, which is not installed.

numba 0.55.1 requires numpy<1.22,>=1.18, but you have numpy 1.25.2 which is incompatible.


跟着报错,继续快乐的装装装。(MD写到这里感觉太坑了,这种问题一开始就应该去问谷歌问必应,以为装依赖而还不是简简单单,麻烦就麻烦在,这种问题很少自己能秒解的,先去看别人的解决方法,可以避免浪费不少时间。),在此略过我快乐曲折的装装装过程,直接去搜一下什么情况。



很明显我肯定不是第一个倒霉蛋,前两个链接就已经给出解决方案了。打开链接https://github.com/google-research/torchsde/issues/131 

往下翻,9人赞同,那没跑了,这就是解决之道,删掉 numpy>=1.19.* 里的 .*  

找到

(fooocus) pn@pn:~/ai/Fooocus$ cd /home/pn/.local/lib/python3.9/site-packages/torchsde-0.2.5.dist-info/

(fooocus) pn@pn:~/.local/lib/python3.9/site-packages/torchsde-0.2.5.dist-info$ vim METADATA

这时候再去装pygit2,发现安装成功了


再次执行 python3 launch.py

发现缺少模型文件,赶紧手动下载好,放入对应目录。

出现这句说明,启动成功了,开始耍吧。

 App started successful. Use the app with http://127.0.0.1:7860/ or 127.0.0.1:7860



Fooocus体验

安装好后体验一下,果然简洁,默认界面从上到下4个元素,展示框、输入框、生成按钮、更多功能单选框。

输入 1 girl ,点生成,得到了 2 张 1 girl ,画的好真实。画图期间我观察了GPU情况,和SD-WEB-UI不同,这个 GPU 使用是断断续续的。峰值毛刺峰值毛刺这样的节奏,有意思,好好搞一搞,背后是什么原理。


【AI绘画工具】【fooocus 安装】的评论 (共 条)

分享到微博请遵守国家法律