FastMCP_RecSys
Sistema de registro FastMCP
Este es un recomendador de moda basado en CLIP con MCP.
Bosquejo
Un usuario carga una imagen de ropa → YOLO detecta la ropa → CLIP codifica → Recomienda algo similar
Estructura de carpetas
/project-root
│
├── /backend
│ ├── Dockerfile
│ ├── /app
│ │ ├── server.py # FastAPI app code
│ │ ├── /routes
│ │ │ └── clothing_routes.py
│ │ ├── /controllers
│ │ │ └── clothing_controller.py
│ │ │ └──clothing_tagging.py
│ │ │ └── tag_extractor.py # Pending: define core CLIP functionality
│ │ ├── schemas/
│ │ │ └── clothing_schemas.py
│ │ ├── config/
│ │ │ └── tag_list_en.py $ Tool for mapping: 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 # Main React component
│ │ ├── index.js
│ │ ├── index.css
│ │ ├── tailwind.config.js
│ │ ├── postcss.config.js
│ │ └── .env
│ ├── .gitignore
│ ├── docker-compose.yml
│ └── README.md
└────── requirements.txt
Guía de inicio rápido
Paso 1: Clonar el proyecto de GitHub
Paso 2: Configurar el entorno de Python
python -m venv venv
source venv/bin/activate # On macOS or Linux
venv\Scripts\activate # On WindowsPaso 3: Instalar dependencias
pip install -r requirements.txtPaso 4: Iniciar el servidor FastAPI (backend)
uvicorn backend.app.server:app --reloadUna vez que el servidor esté en ejecución y la base de datos esté conectada, debería ver el siguiente mensaje en la consola:
Database connected
INFO: Application startup complete.Paso 5: Instalar dependencias
Base de datos conectada INFO: Inicio de la aplicación completo.
npm installPaso 6: Iniciar el servidor de desarrollo (Frontend)
npm startUna vez en ejecución, el servidor registra una confirmación y abre la aplicación en su navegador: http://localhost:3000/
📌 Componentes de muestra para la interfaz de usuario
Carga de imágenes
Botón de envío
Mostrar etiquetas de ropa + recomendaciones
Lo que se ha completado hasta ahora:
El servidor FastAPI está en funcionamiento (24 de abril)
La conexión a la base de datos está configurada (24 de abril)
La arquitectura backend es funcional (24 abr.)
Interfaz de usuario básica para cargar imágenes (25 de abril)
Próximo paso:
Evaluar la precisión del etiquetado de CLIP en imágenes de ropa de muestra
Ajuste el sistema de etiquetado para obtener mejores recomendaciones
Pruebe la integración del backend con datos de usuario en tiempo real
Configurar la monitorización del rendimiento del modelo
Demostración de front-end
This server cannot be deployed
Maintenance
Related MCP Connectors
Search and get fashion products recommendations across multiple e-ecom stores
Fashion & apparel MCP: visual outfit search, stock verification, and 1-click checkout.
Fashion & apparel MCP: visual outfit search, stock verification, and 1-click checkout.
AI product photography for fashion sellers: Shopify photo audits, seasonal guides, AI try-on.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA FastMCP server that provides virtual try-on functionality through the Replicate API, allowing users to visualize how clothing items would look on models.-
- AlicenseNot gradedqualityDmaintenanceMCP server for FG-CLIP embedding services enabling multi-modal similarity computation for text and images.4Apache 2.0
- AlicenseAqualityCmaintenanceFashion discovery MCP server for Indian Gen Z that enables AI assistants to search and discover fashion products from Klydo's platform.31MIT
- FlicenseAqualityBmaintenanceA fashion vertical MCP server providing tools for product SEO audits and trend analysis to integrate with AI agents like Claude, Cursor, and Codex.2-