Release notes

更新日志

匀化脸部肤色,去掉下半张脸的黄灰与下巴边缘的暗块。

改进

  • 脸部肤色匀化,下半张脸不再发黄发暗。多轮生成后,嘴角外侧、下颌和下巴边缘常出现偏黄发灰、偏暗的色块,和红润的上半张脸像两种肤色,看起来像阴影或色沉。现在正面、侧面试穿图和 AI 生成的模特形象保存后,应用在本机把这些地方调回两颊的肤色和亮度:
    • 只把比两颊更偏黄的地方转回去,腮红等更红润的地方不动;五官、嘴唇和脸的立体感保持不变;
    • 下巴边缘的暗块按另一侧和两颊的亮度提亮,下巴以下脖子上的自然阴影保留,脸和脖子之间不会多出一条过渡带;
    • 本机计算,不额外调用图像模型;关闭「生成后修复脸部」时也会做。用户直接使用的照片不处理。
  • 脸部修复更干净:
    • 替换范围延伸到下巴下方,下巴和下颌完全由重画的脸替换,原图下巴边缘的暗块不会再从边缘混回来;
    • 贴回时只按皮肤校正色调,头发、背景的颜色不会把脸带偏。
  • 调整光线提示词:光源从“略高于正前方”改为“与脸同高”(从上方照射时,鼻子、嘴角和下颌下方背光,多轮生成后会越来越暗),并要求整张脸直到脖子是同一种均匀自然的肤色。用户修改过的提示词模板不受影响。

升级后建议

  • 重新生成模特形象或再做一次试穿,对比下巴和嘴角两侧的肤色。
  • 如果「提示词模板」里改过试穿或模特的提示词,可以参考新的默认模板更新光线一段。

生成后单独修复脸部、缩短参考链路;连不上服务器时不再误报“本机超时”。

改进

  • 生成后单独修复脸部(默认开启)。正面、侧面试穿图和模特侧面形象生成后,应用在本机(离线)定位头部,把放大的头部特写和模特最初的形象一起交给图像模型,只重画脸;再把结果对齐、匀色,只替换脸部,头发、衣领和背景保持原样。模型看到的是放大后的脸,细节更好,也更像模特本人。
    • 修复失败、没检测到脸、或者模型改动了构图和角度时,自动保留原图,不影响试穿结果。
    • 每张能看到脸的图多调用 1 次图像模型(背面不修复)。试穿页「生成视角」下面可以关闭,费用提示已计入。
    • 「设置 › 识别、查重与检索 › 任务分配」里新增「脸部修复」,可以单独指定图像服务(默认与 AI 试穿相同);提示词也可以在「提示词模板」里修改。
  • 缩短“生成结果再拿去生成”的链路,减少脸上逐轮累积的伪影:
    • 没有选动作时,生成侧面、背面用的正面效果先裁掉头部,只用来保持衣物细节一致,脸只从模特形象来。试穿帽子或配饰时保留头部。
    • 生成侧面时,如果参考图名额够,会附带模特最初的正面形象,脸、五官、发型和肤色以它为准。

修复

  • 生图连不上服务器时,不再误报成“请求超时:本机等待时间已到”。之前 20 秒内没有连上服务器(服务器不可达、端口被拦、网络中断)也显示“已等待 20 秒(本机超时设置 360 秒)”,看起来像没等到设置的时长就超时了;现在显示“20 秒内没有连上服务器(与超时设置无关,请检查网络,以及服务地址和端口能否访问)”。
  • 中转返回的 HTTP 499 归为“服务端中断”:499 表示请求在出结果前被取消(CLIProxyAPI、nginx 等的写法,多为上游或中间链路断开),之前被当成“请求被拒绝,请检查模型名、接口格式”。现在显示“服务端超时……第 N 秒时服务端中断了请求”,并按“超时重试”的设置决定是否重试。
  • 调用日志记录每一次失败的完整原因:之前重试前只记一句提示,看不到那次失败的状态码、说明和已等待的秒数,现在都会记下。

升级后建议

  • 在「模特」页重新生成侧面形象(或三视图),再做一次试穿,对比之前的效果。
  • 如果脸部还有问题,请截图反馈,并说明用的是哪个图像服务。

AI 图片再次交给模型前先清理格纹与颗粒,减少多轮编辑累积的伪影。

改进

  • AI 生成的图片在再次交给模型前先“清理”,减少多轮编辑后脸上出现的网格、斜纹和颗粒。模特形象是 AI 生成的,试穿再编辑一次,侧面/背面又参考正面结果,同一张图会在模型之间来回多轮;近期研究(FreqEdit、Banana100、Mi-Ripple)发现多轮编辑会把上一轮的细微伪影逐轮放大。现在 AI 生成的图片在保存时、以及发给模型之前都会:
    • 去除周期格纹:检测并去掉图像模型解码器留下的 2px、8px、16px 周期的细格纹(幅度只有几个灰阶,肉眼不易察觉,但会被下一轮模型放大),只改亮度、不改颜色;衣物上的真实条纹和轮廓不受影响。
    • 抗锯齿缩放:原来缩小图片用的是双线性插值,会把 2px 的细格纹“折叠”成斜向的网格(这正是脸上斜向网格的来源之一);改为 Lanczos 抗锯齿缩放。
    • 轻度去颗粒:只抹平平坦区域几个灰阶的细碎颗粒,边缘与衣物纹理基本不变。
  • 之前保存的 AI 图片在作为参考图发给模型时也会补上清理。

升级后建议

  • 想要最好的效果:在「模特」页重新生成模特形象,再重新试穿。
更多版本v1.0.0 – v1.0.3 · 共 4 个

修复 AI 模特与试穿图脸上的斜向网格状阴影。

修复

  • AI 模特与试穿图脸上斜向网格状阴影:
    • 光线提示词只做正面描述(整张脸受光均匀、明亮干净),不再点名眼窝、鼻翼、下巴等部位与“阴影”——图像模型不擅长理解否定,点名反而会在脸的中下部画出斜向阴影纹理。
    • 不再要求“真实的皮肤质感”,改为“皮肤干净细腻”,避免模型在脸上加细碎纹理。
    • 模特形象、试穿结果会在模型之间来回多轮编辑,压缩块和细碎纹理会被逐轮放大:AI 生成的图片改为高质量保存,人物参考图以高质量发送。
    • 发给模型的动作骨骼图不再画横穿脸部的连线(鼻、眼、耳只标小圆点),避免被画成脸上的斜线阴影;应用内的骨骼预览不变。

升级后建议

  • 已经生成的模特形象仍带有旧问题:在「模特」页重新生成形象(或重新处理照片),之后的试穿效果最好。
  • 如果在「AI 服务 › 提示词模板」里修改过生成模特或试穿的提示词,应用会继续使用你的版本;想用新的要求,请在模板页恢复默认。

生成模特与试穿统一使用柔和均匀的漫射光,面部光线更自然。

改进

  • AI 模特与试穿图的面部光线更自然:生成模特、照片预处理、生成侧面/背面和试穿的提示词改为统一要求柔和均匀的漫射光(类似明亮阴天的自然光,或大面积柔光箱正面略高处照射并补光),面部受光均匀、明暗过渡平缓、肤色自然,明确排除侧光、顶光、轮廓光等戏剧化光影,以及眼窝、鼻翼、下巴下方的浓重阴影;画面风格改为电商服装模特照,不过度锐化或磨皮。
  • 试穿时即使模特形象图的光线较硬,也会按柔和光线呈现,不再加深脸部阴影或提高对比度。

升级后建议

  • 已经生成的模特形象仍是旧的光线:在「模特」页重新生成形象,之后的试穿效果最好。
  • 如果在「AI 服务 › 提示词模板」里修改过生成模特或试穿的提示词,应用会继续使用你的版本;想用新的光线要求,请在模板页恢复默认。

「AI生成」标识改为贴在图片右下角的流体玻璃胶囊,在任何背景上都清楚。

改进

  • 「AI生成」标识重新设计:改为贴在图片右下角的流体玻璃胶囊。玻璃会透出并模糊身后的图片,Android 13 起边缘还有折射与高光;右下角偏亮时用浅色玻璃、深色字,偏暗时用深色玻璃、白字,任何背景上都清楚。
  • 标识现在贴在图片本身,而不是外框:试穿记录的预览和全屏查看中,标识相对图片的位置和大小一致,全屏缩放、拖动时跟着图片走;尺寸也比之前小(文字高度仍不低于图片短边的 5%)。
  • 保存到相册或分享的图片使用同样版式的标识。

开源组件

第一个正式版:衣物管理、AI 识图打标、检索与以图查重、AI 试穿三视图、多端同步。

小衣柜的第一个正式版:本地优先的衣物管理应用,用多模态大模型自动打标签、以图查重,用图像生成模型做 AI 试穿。

主要功能

  • 衣物管理:照片、类别(可多选)、风格、存放位置、品牌、尺码、价格、备注、收藏;类别、风格、位置可自定义。
  • AI 识图打标:支持 Chat Completions / Responses / Messages 三种接口,内置常见服务商预设;批量导入后台并发识别,失败可一键重试。
  • 检索与以图查重:本地向量索引与关键词混合检索、自然语言描述;查重先召回候选再交给多模态模型逐一比对。
  • AI 试穿:选择模特与衣物生成正面、侧面、背面三视图;每个部位可多选,支持多件叠穿(一次最多 8 件,先选的在里层); 可选动作模板(内置 11 个,也可用照片在本机识别骨骼生成)。
  • 模特:6 个预置模特,或上传自己的照片生成标准形象;身高体重可按国标号型推荐。
  • 同步与备份:谷歌云盘、WebDAV、FTP/FTPS 自动同步,zip 导出导入;API Key 只保存在本机,不会上传。
  • 后台任务中心:打标签、生图任务排队、取消、重试。

本版改进

  • 「我的」页的衣物、收藏、试穿、模特数量和最近添加的衣物可以点击:分别进入衣柜(全部 / 只看收藏)、试穿记录、模特管理和衣物详情。

隐私与合规

  • 首次打开需同意隐私政策;第一次把人物照片交给 AI 前单独征求同意,可在「关于」页撤回。
  • AI 生成的图片在应用内显示「AI生成」标识;导出、分享时在图片上加显式标识,并按 GB 45438-2025 写入隐式标识(XMP)。
  • 所有数据默认只在本机;只有主动使用 AI 功能时照片才会发送到你配置的 AI 服务。