facechain环境部署

环境安装

powershell 复制代码
# 创建虚拟环境facechain
conda create -n facechain python=3.8
conda activate facechain
# 克隆
GIT_LFS_SKIP_SMUDGE=1 git clone https://github.com/modelscope/facechain.git --depth 1
# 安装第三方库
cd facechain
pip install -r requirements.txt
pip install -U openmim
# 设置所需的CUDA,因为安装了多个版本的CUDA
export PATH=/home/xxx/.local/cuda-11.7/bin:$PATH
export LD_LIBRARY_PATH=LD_LIBRARY_PATH:/home/xxx/.local/cuda-11.7/lib64
export CUDA_HOME=/home/xxx/.local/cuda-11.7
# 安装mmcv
mim install mmcv-full==1.7.0

webui的运行方式

  • app.py文件增加临时文件存放位置,因为多个人使用同一个服务,gradio的临时文件会存放在/tmp/gradio下存在权限问题。

    python 复制代码
     import tempfile
     tempfile.tempdir = './tmp'
  • app.py文件修改modelscope和huggingface的目录

    python 复制代码
    	import os
    	os.environ['MODELSCOPE_CACHE'] = '/opt/buty/work/modelscope'
    	os.environ['HF_HOME'] = '/opt/buty/work/huggingface'
    	os.environ['CUDA_VISIBLE_DEVICES'] = '0'
  • snapdown 文件的路径使用临时文件存放位置还是有问题,需要修改/tmp/snapdown/目录的权限

    powershell 复制代码
    sudo chmod -R 777 /tmp/snapdown/
  • 运行脚本

    powershell 复制代码
        python app.py

命令行交互界面的运行方式

  • train_text_to_image_lora.py文件修改modelscope和huggingface的目录

    python 复制代码
    	import os
    	os.environ['MODELSCOPE_CACHE'] = '/opt/buty/work/modelscope'
    	os.environ['HF_HOME'] = '/opt/buty/work/huggingface'
    	os.environ['CUDA_VISIBLE_DEVICES'] = '0'
  • 模型训练

    python 复制代码
    PYTHONPATH=. sh train_lora.sh "ly261666/cv_portrait_model" "v2.0" "film/film" "./imgs" "./processed" "./output"
  • 推理

    python 复制代码
    python run_inference.py

pycharm的运行方式

复制代码
train_text_to_image_lora.py脚本Edit Configurations设置:
Name:accelerate.commands.launch
Run:facechain module accelerate.commands.launch
Parameters:
		facechain/train_text_to_image_lora.py
		--pretrained_model_name=ly261666/cv_portrait_model
		--revision=v2.0
		--sub_path=film/film
		--train_data_dir=./imgs
		--output_dataset_name=./processed
		--output_dir=./output
Working directory:/opt/buty/work/facechain
Environment variables:
        CUDA_VISIBLE_DEVICES:0
		PYTHONPATH: .

参考资料
modelscope/facechain

相关推荐
Eric.4610 小时前
2026 AI 漫剧叙事可控性深度工程:解决逻辑崩坏、镜头错乱、道具漂移的高阶落地方案
人工智能·stable diffusion·comfyui·ai漫剧
孙启超20 小时前
【大模型应用开发】LLM 到底是什么,以及它是怎么训练的
人工智能·lora·llm·微调·sft·token·rlhf
Eric.461 天前
用 Stable Diffusion 做 AI 漫剧:从静态分镜到动态漫视频的完整工程链路
人工智能·深度学习·stable diffusion·音视频·ai漫剧
Eric.462 天前
AI漫剧量产Prompt参数实操手册:Stable Diffusion+ComfyUI+OpenClaw通用复制即用配置
人工智能·深度学习·stable diffusion·prompt·ai漫剧
Eric.462 天前
OpenClaw 结合 Stable Diffusion 与 ComfyUI 实现本地离线 AI 漫剧全自动流水线|批量渲染、人设一致性、帧闪烁问题工程实践
人工智能·stable diffusion·comfyui·ai漫剧
Eric.462 天前
Stable Diffusion+ComfyUI+OpenClaw AI漫剧量产提示词工程:结构化Prompt、负面词脱敏、权重锁定防画面崩坏全方案
大数据·人工智能·stable diffusion·prompt·comfyui·ai漫剧
Eric.462 天前
AI 漫剧量产实战:StableDiffusion 帧稳画算法 + ComfyUI 自动质检流水线搭建(附完整代码 + 配置)
人工智能·深度学习·stable diffusion·comfyui·ai漫剧
MarkHD4 天前
Stable Diffusion入门第19-20天:保存与分享你的工作流——第一阶段收官,从“能用”到“可复用”
java·开发语言·stable diffusion
美人胖八分7 天前
大模型常见微调框架对比
lora·大语言模型·deepspeed·qlora
普通网友9 天前
Stable Diffusion 3.5 FP8镜像推出限量免费Token领取活动
stable diffusion·stability ai·fp8