Hello,大家好,我是老杨。今天这节课,我们来讲解如何使用 MidJourney 配合 InsightFace 插件,实现 AI 图像的一键换脸功能。
InsightFace 是一个集成在 Discord 中的机器人插件,它能将 MidJourney 生成的图像中的人物面部,替换为你指定的人脸——比如你自己的照片、孩子的照片,或任何你希望使用的正面清晰人像。这一功能特别适合制作个性化艺术照、写真场景或创意合成图像。
下面我们将分步演示:如何添加 InsightFace 插件到 Discord;如何注册并管理你的面部信息;以及如何对 MidJourney 生成的图片执行换脸操作。
1. 打开浏览器,访问 Hugging Face 上的 InsightFace 官方 Demo 页面;
2. 向下滚动,找到 “Add to Discord”(添加到 Discord)按钮,点击进入授权页面;
3. 按提示授权 InsightFace 机器人接入你的 Discord 账号,并选择要添加的服务器(例如你用于 AIGC 的测试服务器);
4. 授权完成后,该机器人会出现在你服务器的成员列表中,名称为 “InsightFace”。
1. 在 Discord 中,进入任意文本频道,输入指令:/insightface,调出插件菜单;
2. 选择 “Save Face ID”(保存面部 ID)选项;
3. 为本次注册命名(如 “1” 或 “myself”),然后上传一张正面、清晰、光照均匀的人脸照片(支持 JPG/PNG 格式);
4. 发送后,插件将返回确认信息:“Face ID saved successfully”。
你可重复以上步骤,上传多张不同人物的照片(如孩子、朋友、模特等),每张对应一个独立 ID。
1. 在 Discord 中找到你希望换脸的 MidJourney 生成图(需为公开可见的图片链接,或已上传至 Discord 的原图);
2. 右键点击图片 → 选择 “App” → 点击 InsightFace 提供的第一个选项(默认使用最新注册的 Face ID);
3. 稍等片刻,插件将返回换脸后的图像——保留原图姿态、光影与构图,仅替换面部区域,包括角度、表情等细节。
/insightface list,列出所有已保存的面部 ID 及对应名称;/insightface set_default [ID](如 set_default 1),指定后续换脸默认使用的面部;/insightface delete [ID]:删除指定 ID(如 delete 2);/insightface delete_all:清空所有已注册面部数据。所有面部数据均存储于 InsightFace 的 Hugging Face Space 服务端,删除后即不可恢复,有助于保障个人生物信息隐私安全。
该技术适用于艺术创作、亲子纪念、摄影预演等正当用途。请务必遵守相关法律法规与平台政策,严禁用于伪造身份、恶意 impersonation、传播虚假信息或侵犯他人肖像权等行为。AI 技术的价值在于赋能创造,而非滥用误导。请始终秉持尊重、合规、向善的原则使用此类工具。