除了Facechain的github网站上介绍的安装方式外,我们可以尝试手工在本地安装。为了避免人物肖像的版权问题,文章中使用的图片不是由FaceChain实际生成的图片,特此说明。
记住一定要设置临时文件夹,否则C盘空间很快就会被用完。具体设置方法可以看这篇(Stable Diffusion 临时文件夹设定)
1. 首先我们需要用Anaconda创建虚拟环境。更多Anaconda创建虚拟环境的简单使用教程可以看这篇(Anaconda安装及使用简单教程)。
这里设定虚拟环境的名称为fc,使用的python版本为3.10
conda create -n fc python=3.10
这里输入y。接受缺省安装列表并进行安装。
完成缺省安装后,输入命令conda activate fc 激活虚拟环境。
2. 使用git下载源码(没有设定下载的源码目录,使用缺省值facechain)
git clone https://github.com/modelscope/facechain.git
3. 进入facechain文件夹,执行以下命令安装torch
pip install torch==2.0.0+cu118 torchvision==0.15.0+cu118 torchaudio==2.0.0+cu118 --index-url https://download.pytorch.org/whl/cu118
4. 然后用pip安装以下安装包,务必一定要提前设置好pip缓存文件夹。设置方法看这里(pip安装临时文件夹设定)
opencv-python
slugify
gradio==3.50.2
controlnet_aux
diffusers
transformers
modelscope
除了gradio以外,其他安装不用指定版本。安装命令示例如下
pip install modelscope -i https://pypi.tuna.tsinghua.edu.cn/simple
gradio不一定要安装3.50.2版,但是安装高版本可能会报错。
pip install gradio==3.50.2 -i https://pypi.tuna.tsinghua.edu.cn/simple
5. 安装完成后执行命令python app.py,系统会自动下载模型文件。模型文件下载完成后会提示可以使用。
如果网页没有自动打开,用浏览器访问
http://127.0.0.1:7860即可