Loading...

文章背景图

roop:一键换脸的 Stable Diffusion WebUI 扩展|部署与使用全指南

2026-11-02
0
- 字
- 分钟
|

图1 roop 换脸示例(sd-webui-roop 扩展)

roop:一键换脸的 Stable Diffusion WebUI 扩展|部署与使用全指南

项目仓库: https://github.com/s0md3v/sd-webui-roop(扩展);原仓库 s0md3v/roop 已归档

维护方:s0md3v · 依赖:insightface 0.7.3、inswapper_128.onnx · 形态:AUTOMATIC1111 WebUI 扩展 · 状态:原项目已归档(archived)


1 项目简介

roop 是最早走红的一键换脸工具之一。本仓库 sd-webui-roop 是它的 AUTOMATIC1111 Stable Diffusion WebUI 扩展:在 WebUI 里导入一张人脸图,生成结果自动换成该人脸。底层基于 insightface 的 inswapper_128.onnx 模型。

重要状态说明:作者 s0md3v 已归档原 roop 仓库,理由是对这类生成式媒体的二阶影响(deepfake 滥用)有了新认识,主动停止开发。本扩展仓库也随之停止维护。本文仅作历史技术整理,不推荐新项目用于严肃生产。

1.1 核心信息一览

项目项 内容
项目名称 roop(sd-webui-roop 扩展)
仓库地址 github.com/s0md3v/sd-webui-roop
原仓库 s0md3v/roop(已归档)
依赖 insightface==0.7.3、inswapper_128.onnx
形态 A1111 WebUI 扩展
状态 已归档,停止维护

1.2 适用场景

  • 在 A1111 WebUI 中给生成的人物换脸。
  • 历史研究:了解早期开源换脸技术。

1.3 能力边界(官方口径)

  • 作者已明确归档,不再接受 PR。
  • 内置 NSFW 检测,不当素材无法运行。
  • 官方要求:使用真人脸需获本人同意,公开发布须标注 deepfake。

2 功能特性

  • 一键换脸:导入人脸图即可在生成结果中替换。
  • 多脸选择:可指定替换第几张脸。
  • 人脸修复 + 放大:配合 Restore Face / Upscaler 提升质量。
  • img2img 微调:denoise 0.1 起步逐步调,平衡质量与相似度。

3 官方界面预览

示例图见开篇图。

4 官方跳转链接汇总

类别 链接 说明
扩展仓库 github.com/s0md3v/sd-webui-roop A1111 扩展
原仓库 github.com/s0md3v/roop 已归档
换脸模型 inswapper_128.onnx 权重

5 前置要求与服务器配置

5.1 软件前提

6 方式一:A1111 扩展安装

# 1. 安装 insightface
pip install insightface==0.7.3

# 2. 在 WebUI 扩展页:
#    Extensions → Install from URL
#    填入 https://github.com/s0md3v/sd-webui-roop

# 3. 关闭并重启 WebUI

# 4. 若遇 'NoneType' object has no attribute 'get' 错误:
#    下载 inswapper_128.onnx 放到 <webui_dir>/models/roop/

6.1 使用

  1. 在 "roop" 下拉菜单导入含人脸的图。
  2. 勾选 "Enable"。
  3. 生成结果即换上所选人脸。

7 质量调优

  • 开启 "Restore Face"。
  • 试 "Upscaler" 或在 Extras 页用更精细的放大器。
  • img2img 模式 denoise 从 0.1 起步逐步上调。
  • 多人图用 "Comma separated face number(s)" 指定替换哪几张脸。

8 常用参数

参数 说明
Enable 开关
Restore Face 人脸修复
Upscaler 放大器
Comma separated face number(s) 指定替换的脸序号

9 常用运维命令

# 查看 WebUI 进程
ps aux | grep webui

10 常见故障排查

  • 脸没被换:确认点了 Enable;控制台无错说明被判为 NSFW 或没检测到脸。
  • insightface 安装失败:Windows 需 Visual Studio C++ 包。
  • 想找活跃维护的替代:原作者已归档;社区有 facefusion 等活跃替代,但本文不展开。

11 风险与合规说明

  • deepfake 滥用风险:作者已因伦理顾虑归档项目;使用时必须遵守当地法律。
  • 官方要求:使用真人脸需获本人同意,公开发布须标注 deepfake。
  • 内置 NSFW 检测;法律要求时可加水印或停止服务。
  • 不得用于伪造、冒充、诽谤等违法用途。

本文基于官方 README 整理,仅供学习与部署参考;项目已归档,不建议新生产环境采用。

评论交流

文章目录