返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端