一、模型介绍
InstantID是一种基于扩散模型的强大解决方案。设计的即插即用模块能使用单个面部图像生成具有各种姿势或风格的定制图像,同时确保高保真度。它的核心是设计了一个新颖的 IdentityNet,通过强加语义和弱空间条件,将面部和地标图像与文本提示相结合来引导图像生成。
二、 模型搭建流程
基础环境最低要求说明:
环境名称 | 版本信息1 |
---|---|
Ubuntu | 22.04.4 LTS |
Cuda | V12.1.105 |
Python | 3.12 |
NVIDIA Corporation | RTX 3090 |
1. 根据需求选择主机和镜像,进行一键创建实例
租用实例 --》一键使用 --》GPU 数量选择 1 张 RTX 3090 或者 2 张 RTX 3060 --》应用社区 --》InstantID,即可在平台进行实例创建。
(1)选择 GPU 数量为 1 张 RTX 3090 的方法
(2) 选择 GPU 数量为 2 张 RTX 3060 的方法
(3) 进入应用社区,选择 InstantID 大模型的方法
2. 进入创建的实例,点击“Web SSH”
3. 进入网页端命令行
4. 启动 webgui.py 文件
# 切换到 InstantID 项目工作目录
cd /InstantID
# 激活 InstantID 虚拟环境
conda activate InstantID
# 设置 Gradio 服务器名称和端口
export GRADIO_SERVER_NAME=0.0.0.0
export GRADIO_SERVER_PORT=8080
# Hugging Face 国内加速
export HF_ENDPOINT=https://hf-mirror.com
# 运行 app.py 文件
python gradio_demo/app.py
5. 获取端口号
6. 进入 web 页面
将获取到的链接复制到本地浏览器:
# 比如当前获取的地址如下:
http://xn-a.suanjiayun.com:31936
复制下方链接,进入算家云,选择模型,一键开启 AI 之旅!