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

相关推荐
Blockbuater_drug15 天前
《AI Agent原理与实战》2026版 第30课 Function Calling 微调(SFT)
lora·模型微调·sft监督微调·训练数据构造·开源基座·工具调用训练
全栈探索者18 天前
一枚 162MB 的挂件,改写一只猫的画风:LoRA 实战——风格定制与人脸保持
人工智能·macos·lora·aigc·stablediffusion·comfyui
编码追梦人19 天前
ESP-IDF 实战:用 ESP32-C3 打造超低功耗 LoRa 无线传感器节点(深度睡眠 + OTA 全解析)
嵌入式硬件·lora·设计规范·esp-idf·esp32-c3·低功耗设计
小易老师AI实战24 天前
大模型微调:全参微调、PEFT系列方法核心区别(重点LoRA)
lora·peft·prefix-tuning·全参微调·p-tuning·大模型微调·大模型面试
goehou25 天前
LoRA 微调实战 - 显存、标签掩码与合并部署的踩坑记录(附清单)
深度学习·lora·大模型·模型微调
Miss小乐25 天前
stable-diffusion-webui安装教程和遇到的问题解决
stable diffusion
Είναι η κοπέλα1 个月前
Stable Diffusion文生图:本地 AI 绘画事实标准入门
人工智能·stable diffusion
我有酒两杯1 个月前
从一条样本看懂 Kev:数据、模型、训练与推理
人工智能·深度学习·机器学习·lora·大语言模型
瑶山1 个月前
stable-diffusion.cpp 参数全集整理(sd-cli.exe / sd-server.exe)
java·数据库·stable diffusion·参数全集
云间月13141 个月前
Stable Diffusion WebUI完整部署:从本地出图到7860远程访问
stable diffusion