注意:facechain8月31日发布了新版本,增加了新的功能特性,我会尽快发出新版本的配置文档,这篇文章只适用于之前的版本,环境配置问题差不多,但是代码修改还需要参考新文档。我的最新代码https://github.com/ultimatech-cn/facechain-win.git。
另外9月9日制作了一个一键安装包,大家有兴趣的可以找我要,帮助我在其它环境调试一下,因为调试需要远程写真最好有向日葵或todesk。调试好之后我会发布出来。
周末家人都出去了,自己可以专心搞点东西,决定把之前看到一个非常不错开源AI绘图软件本地部署一下,没想到却是一个踩坑和趟雷之旅,花了几乎一整天的时间才搞定。写这篇文章记录一下,让后面有同样需求的同学少走一些弯路。
首先我对facechain有兴趣,是因为它解决了一个大家都想根据自己或者孩子朋友照片出图的需求,解决问题的思路也比较巧妙。具体的可以看facechain的github主页,
它也可以在modelscope上直接使用,注意第一次访问需要注册。
人物写真生成 · 创空间 (modelscope.cn)modelscope.cn/studios/CVstudio/cv_human_portrait/summary/
个人感觉modelscope上这种模式简单易用,对用户比较友好。傻瓜式的使用方式,不需要复杂的安装,搞什么prompts提示词。这个应该是AIGC落地的最接地气的方式。
言归正传,下面介绍在windows11上,如何安装。官网推荐了四种玩法,我只介绍基于本地环境的安装方法,conda和env应该大同小异,把容易踩坑的点解决掉就可以。后来和facechain开发人员交流,他们开发也没有windows环境,所以windows的问题都没有遇到过。
安装环境要求:
- GPU: 显存占用约19G
- 磁盘: 推荐预留50GB以上的存储空间
图像处理和机器学习还是主要依赖GPU,一块好的显卡会很有帮助。4090显卡一般训练要几分钟,出图也差不多。普通显卡也可以安装运行,但训练和出图的时间太慢。
另外使用过程要下载很多大模型,几十个G的空间是必须的。下面是我机器训练时的GPU使用情况。
官网提供的安装步骤,是基于linux conda环境的,里面就有明显的问题,下面我会说到。
1.创建conda环境。
conda create -n facechain python=3.10 # 已验证环境:3.8 和 3.10,我个人