Aplicación web de maquillaje virtual que combina detección facial local con edición de imagen generativa mediante IA.
Procesa la imagen directamente en el navegador, sin enviar datos a servidores externos.
Envía la imagen al modelo seleccionado con un prompt que describe el cambio.
✨ Maquillaje con IA)Construye automáticamente un prompt detallado en inglés con todos los valores seleccionados (labios, ojos, iris, cabello) y los envía en una sola llamada a la API.
| Componente | Tecnología |
|---|---|
| Detección de rostro | face-api.js — SSD MobileNetV1 + Face Landmark 68 Net |
| Edición con IA | Pollinations AI — modelos con image input |
| Almacenamiento temporal de imagen | ImgBB API (subida en segundo plano) |
| Interfaz | HTML5, CSS3, JavaScript vanilla — sin frameworks |
fetchindex.html en el navegador| Botón | Descripción |
|---|---|
| 💄 Maquillar | Aplica labios, ojos e iris localmente con face-api.js |
| 💇 Cambiar Color de Cabello | Envía la imagen a la API con el color seleccionado |
| ✨ Maquillaje con IA | Aplica todos los cambios en una sola llamada a la API |
├── API Key (Pollinations)
├── Modelo (solo modelos con input de imagen)
├── Cargar imagen (drag & drop o click)
├── Dimensiones de salida
│
├── 💄 Opciones de Maquillaje
│ ├── Color de labios (12 swatches + picker + opacidad)
│ ├── Sombra de ojos (12 swatches + picker + opacidad)
│ └── Color de iris (10 swatches + checkbox activar + opacidad)
│
├── 💇 Color de Cabello (IA)
│ ├── 14 swatches de colores
│ └── Intensidad: Sutil / Natural / Vívido / Extremo
│
└── ✨ Maquillaje Completo con IA
La interfaz está disponible en Español, English y Français. La preferencia se guarda en localStorage.
.html con todas las imágenes en grid, vista ampliada al hacer clic y cierre con Esc@vladmandic/face-api) la primera vez (~10 MB); quedan en caché del navegador para usos posterioresPOST /v1/images/edits (con base64) y caen en GET con URL pública de ImgBB como fallbackmakeup_ai/
├── index.html — Interfaz principal
├── script.js — Lógica: detección, maquillaje, API calls, galería
├── styles.css — Estilos
└── README.md — Este archivo
Diseñado por Juan Guillermo Rivera Berrío con tecnología Claude y asistencia de Kiro