tandpfun/wardrobe
GitHub: tandpfun/wardrobe
Wardrobe 是一款利用 OpenAI 图像 AI 自动提取、整理衣物并生成模特穿搭预览的智能衣橱管理工具。
Stars: 908 | Forks: 131
# Wardrobe
你的衣物,通过 gpt-image 提取并整理。
[](LICENSE)
[](package.json)
[查看原帖 →](https://x.com/cdngdev/status/2076812846793650485)


## 快速开始
```
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, 个人衣橱, 内存规避, 自动化智能体, 自定义脚本