article
README
🚀 FastMCP_RecSys
这是一个基于CLIP的时尚推荐系统,集成了MCP功能。它能够通过YOLO检测服装,利用CLIP进行编码,进而为用户推荐相似的商品,有效解决了时尚领域中商品推荐的难题,为用户提供了便捷、精准的购物体验。
🚀 快速开始
步骤 1: 克隆仓库
git clone https://github.com/yourusername/FastMCP_RecSys.git
cd FastMCP_RecSys
步骤 2: 安装依赖
pip install -r backend/app/requirements.txt
npm install
步骤 3: 启动服务
docker-compose up --build
✨ 主要特性
用户只需上传一件衣服,系统就能按以下流程进行处理:用户上传一件衣服 → YOLO检测到衣服 → CLIP编码 → 推荐相似的衣服。
📚 详细文档
文件结构
/项目根目录
│
├── /backend
│ ├── Dockerfile
│ ├── /app
│ │ ├── server.py # FastAPI应用程序代码
│ │ ├── /routes
│ │ │ └── clothing_routes.py
│ │ ├── /controllers
│ │ │ └── clothing_controller.py
│ │ │ └──clothing_tagging.py
│ │ │ └── tag_extractor.py # 待定:定义核心CLIP功能
│ │ ├── schemas/
│ │ │ └── clothing_schemas.py
│ │ ├── config/
│ │ │ └── tag_list_en.py $ 工具:https://jsoncrack.com/editor
│ │ │ └── database.py
│ │ │ └── settings.py
│ │ │ └── api_keys.py
│ │ └── requirements.txt
│ └── .env
│
├── /fastmcp
│ └── app
│ └── server.py
│
├── /frontend
│ ├── Dockerfile
│ ├── package.json
│ ├── package-lock.json
│ ├── /public
│ │ └── index.html
│ ├── /src
│ │ ├── /components
│ │ │ ├── ImageUpload.jsx
│ │ │ ├── DetectedTags.jsx
│ │ │ └── Recommendations.jsx
│ │ ├── /utils
│ │ │ └── api.js
│ │ ├── App.js # 主React组件
│ │ ├── index.js
│ │ ├── index.css
│ │ ├── tailwind.config.js
│ │ ├── postcss.config.js
│ │ └── .env
│ └── /public
│ └── .htaccess
└── README.md
已完成的内容
- 项目架构设计完成
- 后台功能实现完成
- 基本前端界面开发完成(上传图片功能)
- 与其他团队成员的协作流程已建立
下一步计划
- 测试CLIP模型在服装图像上的标签准确性
- 调整优化标签系统,提升推荐效果
- 集成实时用户数据进行测试
- 设置监控系统,追踪模型性能
- 完成前端演示版本
Scan to contact