banner
约 1,800 字
6 分钟

AI 角色合成工坊 选择服装、脸型、姿势合成完整 AI 角色

摘要

AI 角色合成工坊是一个部署在 Cloudflare Workers 上的开源小工具:从服装、脸型、姿势三个素材库各选一张,一键合成完整的 AI 角色。素材来自开源仓库并保持同步,作者另外补了一个男性版。文章给出 Fork 仓库、连 GitHub 建 Worker、绑定 KV / AI / ASSETS、添加自定义域名的完整步骤,并实测了自带模型的每日免费额度、各模型消耗、坐姿出错时改用自定义模型的两种请求方式,以及补充描述、修改渲染风格、任意三图合并等玩法。

AI 角色合成工坊封面:服装 + 脸型 + 姿势合成完整角色

前言

这是一个生成 AI 角色的项目,通过选择服装、脸型、姿势的不同组合,快速生成不同 AI 角色,或者同一个角色的不同穿搭。

项目中使用的素材均来自开源仓库,并保持同步。我做的是把仓库素材整合在一起,用点选的方式快速生成完整的 AI 角色,小白也能轻松上手。项目部署在 Cloudflare 上,可以调用它自带的生图模型,每天有免费额度,按模型不同大概能出 7~9 张图,也可以充值或使用自己的 API。

我发现女性素材很多,于是又搜集了一些男性素材,加了男性版。可惜素材还是少,脸模是我让 AI 自己生成的,姿势只能先用女性的。

使用及效果展示

网站界面很简单,分服装、脸型、姿势三个素材库,各选一张想要的图片,一键合成出一张完整的角色效果图。以下展示均以女性版为例。

  1. 选择一张服装图

    选择服装素材的界面
  2. 选择一张脸型图

    选择脸型素材的界面
  3. 选择一张姿势图

    选择姿势素材的界面
  4. 合成完整 AI 人物

    合成完成的 AI 角色效果图

部署方法

1. 先把仓库 Fork 到自己账号下

打开 github.com/haihaipypy/atelier,点右上角 Fork。仓库已经在你自己账号下的话,这步跳过。

2. 连仓库,建 Worker

Dashboard → Workers & Pages → Create application → 选 GitHub。

  1. 授权 GitHub,从列表里选中 atelier

    授权 GitHub 后选中 atelier 仓库
  2. Project name 填 atelier-compose,必须和仓库里 wrangler.jsonc 的 name 字段一致,不一致构建会直接失败

    填写 Project name 的界面
  3. 构建设置默认即可,保证部署命令是 npx wrangler deploy。

  4. 点 Save and Deploy,等 1–2 分钟,然后检查是否成功创建并绑定了 KV、AI、ASSETS。

    检查 KV、AI、ASSETS 三个绑定

3. 添加自定义域名

想绑自有域名:Worker → Settings → Domains & Routes → Add custom domain。

添加自定义域名的界面

测试

网站开箱即用,默认使用自带模型,免费额度:

每天 10,000 Neurons,UTC 0 点重置(北京时间早上 8 点),超出要等 24 小时才恢复

模型

每张 1024² 消耗

免费额度约能出

flux-2-klein-9b(默认)

≈1.4k Neurons

约 7 张/天

flux-2-klein-4b

≈1k Neurons

约 9 张/天

flux-2-dev

按步计费,最贵

2–3 张/天

超出额度后请求直接报错,不会产生费用。付费价格约 0.011 美元 / 1000 Neurons。

免费额度用尽后的报错提示

实测效果:flux-2-klein-9b 日常够用,站姿效果很好,但坐姿有时会出错。因此建议坐姿或大量生成时使用自定义模型,注意选择请求发起位置:

  • 选择 Worker 发出:密钥会存在 KV 上,方便随时使用,但 Cloudflare 的网络会被某些厂商屏蔽,返回 403 无法连接。

  • 选择浏览器直连:密钥存在本地,换设备需要重填,可防止被厂商屏蔽。

自定义模型的请求发起位置设置

我还是用 Agnes 的免费模型测试,效果已经很好了。

Agnes 免费模型生成的效果图之一

Agnes 免费模型生成的效果图之二

更多玩法

  1. 还可以补充描述、修改渲染风格。

    补充描述与渲染风格的界面

    换一种渲染风格后的生成效果
  2. 支持修改关键词,可以将任意三张图片合并。

    修改关键词的界面

    任意三张图片合并后的效果
  3. 生成男性 AI 角色。

    男性没有找到合适的素材库,姿势使用的是女性的;如果不生效,就在关键词里描述姿势。

    生成男性 AI 角色的界面

    男性 AI 角色的生成效果

结尾

本来是为了生成一些虚拟人物,结果做了一个挺好玩的项目,后期还会搜集一些仓库完善它。有合适的仓库,尤其是能补充男性素材的,给我留言哈。

END
广告阿里云 · 对象存储 OSS¥118.99 / 年起,新老用户同享去看看 →