🎯 环境搭建目标

在开始敲命令之前,我们需要明确今天的任务目标。我们将要把一台裸机服务器改造成一个具备“指甲精准分割”与“高清重绘”能力的 AI 工作站

1. 我们需要安装什么?(Installation List)

  • 操作系统层ComfyUI —— 它是整个 AI 流程的执行引擎和可视化编排界面。

  • 管理工具层ComfyUI-Manager —— 用于后期一键安装缺少的节点,不需要每次都敲代码。

  • 核心模型层SDXL (Juggernaut XL) —— 负责生成照片级逼真的皮肤和美甲质感;VAE —— 负责色彩修正。

  • 功能插件层Impact-Pack —— 包含核心的“面部/手部检测”功能。

  • 辅助模型层SAM (Segment Anything) & YOLO —— 负责精准识别手部位置并抠出指甲轮廓。

2. 这个环境是什么?

这套环境是“指尖魔镜”项目的物理引擎,是一套由 ComfyUI 担任总指挥,SAM (Segment Anything Model) 担任“外科医生”,SDXL (Stable Diffusion XL) 担任“写实画家”的异构协作系统。

  • SAM:负责**“看”**。它能以像素级的精度,从复杂的背景中把指甲盖(Nail Plate)精准地抠出来,不伤及一丝皮肤。

  • SDXL:负责**“画”**。它能在 SAM 划定的区域内,生成具有物理光泽、真实纹理的复杂美甲款式(如猫眼、堆钻)。

  • ComfyUI:负责**“连”**。它将上述两者的能力串联成自动化的 API 接口,供前端小程序调用。

3. 它能拿来做什么?

专门解决以下核心业务痛点:

  • ✅ 虚拟试戴 (Virtual Try-On):用户上传一张素手照片,系统自动为指甲“穿”上任意款式,且保留原有的手部姿态和光影。

  • ✅ 局部重绘 (Precision Inpainting):解决传统 AI “乱画手指”、“画出六指”的问题,强制 AI “只准在指甲盖上动笔”

  • ✅ 风格迁移 (Style Transfer):结合 IP-Adapter(后续安装),实现“给一张网图,把它的材质完美复刻到用户手上”。


一、 前置准备 (Prerequisites)

请确保你的 AutoDL 实例满足以下配置:

  • GPU:RTX 4090 / 3090 (显存 ≥ 24GB)。

  • 镜像PyTorch 2.4.0, Python 3.10/3.12, CUDA 12.1。

  • 硬盘数据盘 ≥ 100GB (⚠️核心要求:模型文件巨大,50G 极易爆满)。


二、 算力基础设施准备 

⚠️ 铁律:所有操作必须在数据盘 /root/autodl-tmp 下进行,严禁占用只有 30G 的系统盘。

1. 开启加速与环境初始化

# 开启学术资源加速(解决 GitHub/HuggingFace 连不上的问题)
source /etc/network_turbo

# 进入数据盘
cd /root/autodl-tmp

2. 部署 ComfyUI 核心引擎

# 克隆代码并安装基础依赖
git clone https://github.com/comfyanonymous/ComfyUI
cd ComfyUI
pip install -r requirements.txt

# 安装管理器 (ComfyUI-Manager)
cd custom_nodes
git clone https://github.com/ltdrdata/ComfyUI-Manager.git

三、 视觉算法插件安装 (核心攻坚)

这一步是实现“自动抠图”的关键。必须安装主包和对应的检测子包。

1. 安装 Impact-Pack 级联套件

cd /root/autodl-tmp/ComfyUI/custom_nodes

# 克隆主逻辑包
git clone https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
cd ComfyUI-Impact-Pack && pip install -r requirements.txt

# 【关键】克隆检测节点子包 (没有这个搜不到 Ultralytics 节点)
cd /root/autodl-tmp/ComfyUI/custom_nodes
git clone https://github.com/ltdrdata/comfyui-impact-subpack.git
cd comfyui-impact-subpack && pip install -r requirements.txt

2. 修正服务器 OpenCV 环境 (必做)

解决云服务器因缺少 GUI 库导致的插件加载失败。

pip uninstall opencv-python opencv-python-headless -y
pip install opencv-python-headless

四、 “弹药库”建设:AI 模型下载

针对国内网络环境,建议直接使用以下经过验证的稳定下载指令。

1. SDXL 高清写实底模

cd /root/autodl-tmp/ComfyUI/models/checkpoints
wget -O Juggernaut_XL_v9.safetensors "https://hf-mirror.com/RunDiffusion/Juggernaut-XL-v9/resolve/main/Juggernaut-XL_v9_RunDiffusionPhoto_v2.safetensors"

2. 专用美甲检测模型 (YOLO)

架构师提示:必须使用专门针对指甲训练过的模型,否则会误伤手指。

mkdir -p /root/autodl-tmp/ComfyUI/models/ultralytics/bbox
cd /root/autodl-tmp/ComfyUI/models/ultralytics/bbox
wget -O nail_yolov8_tammba.pt "https://hf-mirror.com/tammba/nails_seg_s_yolov8_v1.pt/resolve/main/nails_seg_s_yolov8_v1.pt"

3. SAM 像素级分割模型

mkdir -p /root/autodl-tmp/ComfyUI/models/sams
cd /root/autodl-tmp/ComfyUI/models/sams
wget "https://dl.fbaipublicfiles.com/segment_anything/sam_vit_b_01ec64.pth"

六、 启动服务与验证

6.1 启动命令

# 回到 ComfyUI 主目录
cd /root/autodl-tmp/ComfyUI

# 启动服务
python main.py --listen 0.0.0.0 --port 6006

6.2 验证标准 (Checklist)

请依次检查以下三点,全部通过即为成功:

  1. 启动日志:终端显示 Imported custom nodes: ... ComfyUI-Impact-Pack 以及 comfyui-impact-subpack。

  2. 浏览器访问:能打开 ComfyUI 界面。

  3. 节点搜索:双击空白处搜索 Ultra,能看到 UltralyticsDetectorProvider 节点(这代表 Subpack 安装成功)。

至此,您已拥有一个功能完备的云端 AI 绘图工作站!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐