Attire AI Explorer 是一个基于人工智能的智能服装识别系统,集成了服装识别、图片相似搜索、数据管理等多项功能。系统采用现代化的Web界面,支持批量处理、实时统计、历史记录管理和PostgreSQL数据库集成,为用户提供完整的服装分析解决方案。
支持Excel文件和图片批量上传,实时显示分析进度
详细的分析结果展示,包含准确率统计和错误分析
智能测试模式,支持批量图片识别
实时进度跟踪和结果统计
详细的测试结果分析和数据导出
基于图像特征的智能相似度搜索,支持多种相似度算法
完整的分析历史记录,支持搜索、筛选和数据管理
PostgreSQL数据库集成,提供数据统计和管理功能
克隆项目
git clone https://github.com/NanamiAkari/attire-ai-explorer.git
cd attire-ai-explorer
安装依赖
# 使用npm
npm install
# 或使用yarn
yarn install
# 或使用bun(推荐)
bun install
配置环境变量
# 复制环境变量模板
cp .env.example .env
编辑 .env 文件,填入配置信息:
# Coze API配置
VITE_COZE_API_TOKEN=your_coze_api_token_here
VITE_COZE_BOT_ID=your_bot_id_here
# 后端API配置
VITE_API_BASE_URL=http://localhost:3001/api
# PostgreSQL数据库配置
VITE_DB_HOST=localhost
VITE_DB_PORT=5432
VITE_DB_NAME=clothing_analysis
VITE_DB_USER=postgres
VITE_DB_PASSWORD=your_password_here
设置数据库
确保PostgreSQL服务正在运行,并创建数据库:
CREATE DATABASE clothing_analysis;
启动后端服务器
# 进入服务器目录
cd server
# 安装依赖
npm install
# 启动后端服务器
npm start
后端服务器将在 http://localhost:3001 启动。
启动前端项目
# 返回项目根目录
cd ..
# 开发模式
npm run dev
# 生产构建
npm run build
npm run preview
系统的核心功能,支持智能服装识别和批量分析:
功能特点:
上传分析主界面
使用步骤:
详细的分析结果和准确率统计
基于图像特征的智能搜索功能,快速找到相似服装:
功能特点:
图片相似搜索界面 - 上传图片即可找到相似服装
使用方法:
Excel文件格式: 创建一个Excel文件,包含详细的服装属性标注:
| filename | style | color | 色调 | collar | sleeve | 版型 | 长度 | 面料 | 图案 | 工艺 | 场合 | 季节 | 风格 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| test1.png | 连衣裙 | 白色 | 浅色调 | 圆领 | 短袖 | A字型 | 中长款 | 棉质 | 纯色 | 拼接 | 休闲 | 夏季 | 简约 |
| test2.png | 毛衣 | 棕色 | 深色调 | 高领 | 长袖 | 直筒 | 中长款 | 毛料 | 纯色 | 拉链 | 休闲 | 秋季 | 简约 |
| test3.png | 连衣裙 | 蓝色 | 浅色调 | 无 | 无 | 直筒 | 长款 | 化纤 | 纯色 | 褶皱 | 运动 | 夏季 | 简约 |
注意事项:
.xlsx 和 .xls 格式图片要求:
测试模式主界面
步骤一:上传Excel文件
步骤二:上传对应测试图片
步骤三:开始测试分析
实时测试进度和统计信息
测试完成后的详细统计报告
完整的测试结果分析界面
图片相似搜索界面,支持多种相似度算法
历史记录管理界面,提供完整的数据管理功能
数据库管理界面,提供完整的数据统计和管理功能
在 src/lib/openai.ts 中可以调整以下参数:
// 模型配置
model: "gpt-4-vision-preview"
// 最大token数
max_tokens: 300
// 并发请求数
const CONCURRENT_REQUESTS = 3
// 重试次数
const MAX_RETRIES = 3
可以在 src/lib/openai.ts 中自定义识别提示词:
const prompt = `请仔细观察这张服装图片,从以下列表中选择最匹配的服装名称:
${clothingList}
要求:
1. 只返回最匹配的一个服装名称
2. 必须从提供的列表中选择
3. 如果不确定,选择最相似的
4. 不要添加任何解释或其他文字`;
系统支持详细的服装属性标注,Excel文件应包含以下字段:
| 列名 | 数据类型 | 说明 | 示例 |
|---|---|---|---|
| filename | 文本 | 图片文件名 | test1.png |
| style | 文本 | 服装样式/类型 | 连衣裙、衬衣、裤子等 |
| color | 文本 | 主要颜色 | 白色、黑色、灰色等 |
| 色调 | 文本 | 颜色深浅 | 浅色调、深色调、中性色调等 |
| collar | 文本 | 领型设计 | 圆领、高领、立领等 |
| sleeve | 文本 | 袖型长度 | 长袖、短袖、无袖等 |
| 版型 | 文本 | 服装版型 | A字型、直筒、宽松等 |
| 长度 | 文本 | 服装长度 | 长款、中长款、短款等 |
| 面料 | 文本 | 材质类型 | 棉质、化纤、混纺等 |
| 图案 | 文本 | 图案设计 | 纯色、印花、条纹等 |
| 工艺 | 文本 | 制作工艺 | 组扣、拼接、刺绣等 |
| 场合 | 文本 | 适用场合 | 休闲、职场、运动等 |
| 季节 | 文本 | 适用季节 | 春季、夏季、秋季、冬季 |
| 风格 | 文本 | 服装风格 | 简约、优雅、休闲等 |
注意事项:
.xlsx 和 .xls系统会输出结构化的识别结果:
{
"imageName": "图片文件名",
"tags": {
"样式名称": "连衣裙",
"颜色": "白色",
"色调": "浅色调",
"领型": "圆领",
"袖型": "短袖",
"版型": "A字型",
"长度": "中长款",
"面料": "棉质",
"图案": "纯色",
"工艺": "拼接",
"场合": "休闲",
"季节": "夏季",
"风格": "简约"
},
"confidence": 85,
"analysisTime": 1200
}
症状:显示"API调用失败"错误
解决方案:
症状:图片无法上传或显示错误
解决方案:
症状:Excel文件无法解析或数据显示异常
解决方案:
症状:识别准确率较低
解决方案:
API密钥安全
数据隐私
网络安全
如果您在使用过程中遇到问题,可以:
本项目采用 MIT 许可证,详情请查看 LICENSE 文件。
当前版本:v2.0.0
最后更新:2025年7月
维护团队:NanamiAkari
项目地址:GitHub Repository