AI 绘画卡在“找姿势”?这个中文图库 4 天拿了 4,500+ star

部分数据截至 2026-11-01 凌晨:Star 4,559 / Fork 1,154(GitHub)
一、先看现象
10 月 27 日,GitHub 上多了一个新的仓库:anhao/ai-pose-gallery-zh。
它做的事情听起来没什么意思:把日本画师ギア(@giaaibusi)发布的三套 AI 绘画参考图库(姿势、服装、人像)从日文翻译成中文,镜像到本地,做成一个静态网页。没有训练模型,没有生成算法,甚至没有后端——零依赖的单页应用,托管在 Cloudflare 上。
趋势站 rising.dev 留住了它第一天的样子:10 月 27 日 23:15(UTC),8 次提交,316 颗星。

四天之后,GitHub API 的读数是 4,559 颗星、1,154 个 fork。这是 API 的瞬时值,第三方追踪站的快照有滞后,packages.md 还留存着它 10 月 29 日之前"HTML、2,357 星"的旧记录。
四天大的项目证明不了什么宏大叙事,但当切片看,它值得写。
二、四天里,它迭代了三轮
看这个仓库的 commit 历史。
|
时间 |
Commit |
内容 |
|---|---|---|
|
10-27 12:24 |
|
初始化:1439 条姿势记录完整汉化,零依赖单页画廊 |
|
10-29 12:51 |
|
新增 |
|
10-31 01:13 |
|
升级三合一 AI 角色参考与合成工作台 (v2.0) |
|
10-31 09:29 |
|
新增原生 ComfyUI 插件( |
|
10-31 11:35 |
|
README 同步 v2 截图与数据 |
从 v2.0 到 ComfyUI 插件再到 README 更新,前后不到十二小时。你在搜索引擎缓存或第三方站看到的"零依赖静态画廊",是 10 月 29 日之前的主分支状态。
"爆火 → 升级"这个顺序很关键:先用静态画廊验证有没有人要看,再一轮轮往上加功能。star 数是市场投票,作者接住了票——人们要的从来不只是图,而是以图为起点的整条生产线,作者正在往这个方向试探。
作者四天改了 README 八次,仓库标题和描述字段却还写着"零依赖静态画廊"。门牌没换,房子翻修了三遍。


三、它是什么:一座 8,690 张图的参考仓库
按 README v2.0(commit 8e88282)的自述:
|
图库 |
体系划分 |
记录数 |
图片数 |
|---|---|---|---|
|
姿势库 |
全身标准 (365) / 全身性感 (399) / 上半身 (400) / 双人 (275) |
1,439 |
2,878 |
|
服装库 |
春夏秋冬 / 内衣睡衣 / 泳装 / 礼服等 共 8 类 |
1,407 |
2,814 |
|
人像库 |
正脸参考 (893) / 造型氛围 (606),按发长与 51 种细分发型组织 |
1,499 |
2,998 |
|
合计 |
三大库全中文索引 |
4,345 |
8,690 |
所有元数据被完整翻译为中文:动作体系、姿势分类、服装款式、51 种细分发型,支持按体系、动作分类、视角(正面/斜前/侧面/背面/俯视)筛选,一键下载原图。
它解决的痛点很具体:做 AI 人物图时,"找到一个合适的姿势并准确描述它"是整条链路里最容易卡住的一环。提示词能写清"一个穿红裙子的女孩",但写不清"胯部侧顶、背部后仰的 S 形站姿"。三个独立的日文参考站能长期存在、汉化镜像能在四天内拿到四千多颗星,这就是关注度的直接证据。
四、解剖:四个接口,成熟度不同
这个仓库有四个接口,但成熟度并不相同,值得分层看。
图库是数据资产本身:8,690 张高清图、全中文元数据、检索筛选下载一应俱全,多数访客用到的应该就是它。
Web 合成台是给人操作的一层:核心是"3+N 配方"——人像定脸、服装定穿搭、姿势定动作,叠加任意附加参考图;直连 Gemini、GPT Image、阿里百炼 Qwen、字节火山方舟 Doubao 与本地 ComfyUI 共 5 条生图通道。这部分我依据的是 README 的功能描述,没有逐一实测。
ComfyUI 插件(commit 74b2a0b)是给工作流的一层。本仓库的 comfyui_plugin/ 目录下有完整的节点代码(nodes.py 13.7 KB,可直接查看),git clone 到 custom_nodes 后画布上多出 4 个节点(姿势 / 服装 / 人像 / 三合一配方),内置可视化选图器。插件之外,社区里也有第三方开发者基于这个图库做的外挂节点包——这个图库已经有人在它外围补工具了。
Agent Skills(commit ec5aa4c)是给 AI 的一层:skills/ 目录下 5 个 SKILL.md,装到 Claude Code 里,Agent 就能按"姿势名 + 视角"检索白模图。它成立的前提是 Agent 生图成为常规工作流,这个前提本身还在形成中。
同一批数据,以四种方式被使用:人浏览、人操作、工作流调用、智能体调用。

五、从 ControlNet 到多图参考:不是替代,是叠加
AI 绘画处理姿势,今天有两条路线。一条是 ControlNet 系(OpenPose、Depth、Canny):把姿势当作控制信号,提取骨架、接入控制网络、调权重。另一条是 多图参考:新一代图像模型原生支持一次吃多张参考图,这张给脸、那张给衣服、另一张定动作。
后者取代前者的说法不成立。ControlNet 在严格构图、精确空间关系的场景里仍然不可替代——多图参考给出的是"语境",不是"约束";它能告诉模型"参照这个姿势",但不能保证骨骼关节的位置分毫不差。两条路线是叠加关系:需要精确控制时走 ControlNet,需要语义融合时喂参考图。
"喂参考"作为标准能力,依据在模型侧:字节跳动 Seedream 4.0 的技术报告(arXiv:2509.20427)把多图参考(multi-image reference)列为模型原生能力——火山引擎和 Google 的图像 API 同样把参考图作为一等输入参数。这个变化对使用者的意义很直接:以前你要提取骨架、调 ControlNet 的权重和预处理器;现在你把三张参考图拖进对话框就行。这个仓库做的不是发明,而是给新标准能力补齐前端和数据。
六、三个绕不过去的问题
版权的锚并不稳。 MIT 只覆盖 src/、comfyui_plugin/、scripts/ 这些代码,所有图片与原始数据的著作权归原作者ギア所有。README 的态度是清楚的——"仅为汉化学习与前端工程实践存档,不对图片主张任何权利"。但态度清楚不等于版权稳定:原站如果关闭或改变授权,这个四千多星的仓库会失去锚点。"搬运 + 汉化"模式的可持续性,从第一天起就存在问号。
内容分级不能省。 图库目前只支持女生形象,而且包含成人向姿势与性感穿搭分类。
"参考数据是基础设施"这个说法有一个内在矛盾。 基础设施意味着开放、可及、权属清晰、供应稳定;而这批数据权利集中在个人创作者手里,供应依赖原站的存续。与此同时,关注它的规模已经按基础设施的量级在涨:四千多颗星、一千一百余个 fork、多家第三方追踪站持续收录。供给还是"个人存档"的形态——这个错位是这类项目内生的张力。
七、实测
在线版
使用百炼出现bug:[Qwen] Failed to download image URL after retries. [Qwen] 重复尝试后仍无法下载该图片的 URL。

用火山方舟也出现bug:[Doubao] 请求中指定的`sequential_image_generation`参数无效:当前模型不支持该参数。请求编号:

笔者猜测是项目没跟上百炼和火山方舟的api参数,在线版只能等作者修复,而本地部署的话是可以自行修复。
本地部署
执行git clone https://github.com/anhao/ai-pose-gallery-zh.git克隆项目,然后执行cd ai-pose-gallery-zh进入项目,并执行pnpm install(需提前安装pnpm)安装依赖项,最后执行pnpm dev启动。
但是在使用过程出现bug,这里让ai直接修复,详情见附录的本地部署问题修复记录。



结语
回看这个仓库的四天:零依赖静态站验证了有人要看,四千多颗星确认了市场,功能在一周内从画廊翻成了图库、合成台、插件和技能包。
模型已经会画画了,难的是让它画你脑子里那张。这个仓库把"找参考"这件最烦的事变成了逛图库——这大概就是它四天拿到四千颗星的原因。
附录:
主要事实与来源对照
|
事实 |
来源 |
|---|---|
|
首日 316 星(10-27 23:15 UTC) |
rising.dev 趋势存档 |
|
Star 4,559(11-01 00:01) |
GitHub |
|
迭代时间线与各 commit 内容 |
仓库 commit 历史: |
|
内置 ComfyUI 插件代码 |
comfyui_plugin/ 目录 |
|
第三方快照滞后("HTML、2,357 星") |
packages.md 存档页 |
|
三库 4,345 条 / 8,690 张、5 条 API 通道 |
README v2.0(commit |
|
Seedream 4.0 原生多图参考 |
arXiv:2509.20427 |
|
|
火山引擎官方文档 |
|
Gemini 图像接口单请求多图输入 |
Google AI 开发者论坛示例 |
|
MIT 不覆盖图片、著作权归原作者 |
仓库 README「内容提示与版权致谢」 |
内容提示:图库包含部分成人向姿势与性感服装参考,仅供艺术创作与前端技术学习使用,未成年人请勿访问。图片著作权归原作者ギア所有,MIT 协议仅覆盖代码部分。
链接
github仓库:https://github.com/anhao/ai-pose-gallery-zh
在线体验:https://ai-pose-gallery.anhao.app/
本地部署问题修复记录(仅供参考)
在本地跑通合成台的火山方舟(Doubao)链路时,遇到两个报错,根因和修法记录如下。项目是 Vite + React 19 + TS 工程,用 pnpm dev 起本地服务;不能用纯静态服务器直接伺服源码目录,否则 .tsx 会被原样发给浏览器,页面空白。
问题一:sequential_image_generation 参数不兼容
现象:doubao-seedream-5-0-pro 报 The parameter 'sequential_image_generation' ... not supported by the current model。
根因:src/services/aiGenerator.ts 的火山方舟协议段无条件把该字段写进请求体,值还是字符串 'disabled'。模型只要看到这个 key 就拒绝,不管值是什么。
修法:先建 body 对象,仅当 doubaoParams.sequentialImageGeneration === 'auto' 时才附加该字段;默认 'disabled' 不发送。
问题二:参考图 URL 拼错,报“image 格式不支持”
现象:The parameter 'image' ... the image format is not supported by the API。
根因链:toPublicHttpsUrl() 的本地开发分支按源站原始目录结构拼 URL,但本仓库镜像是重命名过的——人像源站是 img/full/X.png,本地是 img/portrait/X.webp,代码少了 full/;服装源站没有 costume/ 子目录,本地有,代码多了 costume/;姿势恰好正确。拼错的 URL 落到 Cloudflare Pages 的 SPA HTML 回退页(HTTP 200,但 Content-Type 是 text/html),方舟拉到的不是图片,于是报格式不支持。
修法:本地开发统一映射到中文站镜像 https://ai-pose-gallery.anhao.app/{本地相对路径},路径与本地目录 1:1 对应。已实测 img/portrait、thumbs/portrait、img/costume、thumbs/costume、img/*.png、thumbs/*.jpg 六种路径形态,Content-Type 均为真实图片。
几条实测结论
-
方舟支持 webp 参考图,报错与 webp 格式无关。
-
方舟支持 base64 data URL;项目已有
imagePassMode: 'base64'开关和srcToPngDataUrl()可用。 -
该账号下
doubao-seedream-5-0、-lite、4-5、4-0、seededit-3-0均返回 404;实际可用的是doubao-seedream-5-0-pro-260628,项目下拉里没有,需用“自定义模型 ID / Endpoint”填入。 -
关闭“安全体验模式”前会遇到 429
SetLimitExceeded,关闭后正常。 -
本地镜像 webp 与源站原图分辨率一致,webp 只是换了编码,画质够用。
遗留改进
-
srcToPngDataUrl()目前输出 PNG,webp→PNG 会带来 base64 膨胀;改成 JPEG 可以显著减小请求体。 -
镜像映射的代价是本地开发依赖线上镜像站,且本地更新图片后送出的是线上版本(“所见非所送”);需要严格一致时切
imagePassMode: 'base64'。 -
可以自行把
doubao-seedream-5-0-pro-260628加入火山方舟模型下拉。
更多推荐

所有评论(0)