tandpfun/wardrobe

GitHub: tandpfun/wardrobe

Wardrobe 是一款利用 OpenAI 图像 AI 自动提取、整理衣物并生成模特穿搭预览的智能衣橱管理工具。

Stars: 908 | Forks: 131

# Wardrobe 你的衣物,通过 gpt-image 提取并整理。 [![License: MIT](https://img.shields.io/badge/license-MIT-191919?style=flat-square)](LICENSE) [![Node 22+](https://img.shields.io/badge/node-22%2B-191919?style=flat-square)](package.json) [查看原帖 →](https://x.com/cdngdev/status/2076812846793650485)
![Wardrobe 画廊](https://static.pigsec.cn/wp-content/uploads/repos/cas/c3/c367cbbe25be3bc0844db8dda5a7715a960e4bb352c9fae62d03935721c41687.png) ![模特展示衣橱编辑器](https://static.pigsec.cn/wp-content/uploads/repos/cas/a8/a8de72145d92cdf5dc19b39790ab042ff9d3bed66bbe639c971cec935c4f4942.png) ## 快速开始 ``` git clone https://github.com/tandpfun/wardrobe.git cd wardrobe npm install cp .env.example .env npm run dev ``` ⚠️ 在你将 `OPENAI_API_KEY` 添加到 `.env` 并将你本人的 PNG 参考照片放置在 `data/model-reference.png` 之前,导入功能将保持禁用状态。 打开 [localhost:5173](http://localhost:5173)。 ## 使用 Codex 导入 本仓库包含两个 Codex 技能:一个用于导入衣物并生成模特展示的单品照片;另一个用于搭配全套服装并生成模特展示的Lookbook。 ``` $import-clothes Import the clothes from ~/Pictures/outfits, create modeled photos, and add them to this wardrobe. $generate-outfits Create modeled outfit ideas from my wardrobe. ``` 在 Codex 中打开克隆的仓库并运行任意提示词。导入技能会在需要时要求提供本地的模特参考 PNG 图片,审查每一张抠图和模特照片,然后写入 `data/library.json` 和 `data/imported/`。穿搭技能会询问要创建多少套造型,然后策划、生成、验证并将完整系列保存在 `data/` 下。 ### 对于 Agent 如果你正在为用户设置 Wardrobe,请询问他们希望如何导入衣物: - **Codex:** 请求提供一个文件夹或相册位置以及一张模特参考 PNG,然后按照[内置导入技能](.agents/skills/import-clothes/SKILL.md)提取、建模并导入各个单品。之后,主动提议使用[穿搭生成技能](.agents/skills/generate-outfits/SKILL.md)创建指定数量的模特造型。 - **Web UI:** 帮助用户配置他们自己的 `OPENAI_API_KEY` 和 `data/model-reference.png`,然后让他们通过应用进行导入。 ## 功能说明 - 使用 OpenAI Responses API 检测照片中的每件衣物 - 使用 OpenAI Images API 提取干净的单品抠图 - 生成可选的模特编辑预览图 - 将原图、任务、生成的图像和 JSON 数据库本地保存在 `data/` 中 - 支持拖拽、粘贴、编辑、审查、重新生成和批准 ## 配置 | 变量 | 默认值 | | --- | --- | | `OPENAI_API_KEY` | 必填 | | `OPENAI_VISION_MODEL` | `gpt-5.4-mini` | | `OPENAI_IMAGE_MODEL` | `gpt-image-2` | | `OPENAI_IMAGE_QUALITY` | `high` | | `WARDROBE_MODEL_REFERENCE` | `data/model-reference.png` | | `WARDROBE_DATA_DIR` | `data` | ## 许可证 [MIT](LICENSE)
标签:AI图像处理, GNU通用公共许可证, MITM代理, Node.js, OpenAI, Petitpotam, 个人衣橱, 内存规避, 自动化智能体, 自定义脚本