Back to MCP directory
publicPublicdnsLocal runtime

Fashion Recommendation System

这是一个基于CLIP的时尚推荐系统,通过YOLO检测用户上传的服装图片,利用CLIP编码后推荐相似商品。项目已完成FastAPI服务器搭建、数据库连接和基础前端UI,下一步将优化CLIP的标签准确性和系统集成。

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

已完成的内容

  1. 项目架构设计完成
  2. 后台功能实现完成
  3. 基本前端界面开发完成(上传图片功能)
  4. 与其他团队成员的协作流程已建立

下一步计划

  1. 测试CLIP模型在服装图像上的标签准确性
  2. 调整优化标签系统,提升推荐效果
  3. 集成实时用户数据进行测试
  4. 设置监控系统,追踪模型性能
  5. 完成前端演示版本
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client