📘 Guía de usuario de ELSAC
Organiza, puntúa y selecciona tus imágenes de personaje para un entrenamiento LoRA consistente.
Ejecuta python app.py y abre http://127.0.0.1:7860. Los proyectos se guardan en characters/, junto a la aplicación.
📁 Paso 1 · Project Setup
- Create a New Project — escribe el nombre de tu personaje en el campo Create New Character.
- Upload Raw Images — arrastra tus imágenes al área Upload Raw Images y pulsa Create Project. ELSAC crea la carpeta
characters/<nombre>/raw_images. - Resume later — selecciona un proyecto en Resume Existing Project y pulsa Load Project. El progreso se restaura automáticamente.
🔍 Paso 2 · Clustering
- Pulsa Run Clustering — CLIP + HDBSCAN agrupan las imágenes similares en
cluster_0,cluster_1, … youtliers. - Explora los grupos cuando quieras en la pestaña Image Viewer. Normalmente
cluster_0contiene la identidad principal. - Volver a ejecutar el clustering reemplaza el resultado anterior — no quedan carpetas obsoletas.
⭐ Paso 3 · Single-Reference Scoring
- Elige una carpeta de clúster → Load Cluster Images → haz clic en tu mejor imagen, la más representativa.
- Pulsa Run Single-Reference Scoring — cada imagen se compara con esa referencia.
- Los resultados se copian en categorías dentro de
scored/general_likeness/: 95_plus_godtier90_95_excellent85_90_good80_85_okbelow_80_review
👤 Paso 4 · Face Likeness Scoring
Un paso especializado para la consistencia facial — ELSAC detecta, recorta y alinea los rostros antes de comparar.
- Elige una carpeta de General Likeness y carga sus imágenes.
- Selecciona una referencia con la cara clara y de frente.
- Pulsa Run Face Likeness Scoring → el resultado va a
scored/face_likeness/.
👥 Paso 5 · Multi-Reference Scoring (Recomendado)
El paso más potente: de 4 a 8 referencias se combinan en una única identidad promedio.
- Carga imágenes desde las carpetas de Face Likeness (u otras carpetas puntuadas).
- Haz clic para previsualizar y luego Add to Selection entre 4 y 8 imágenes con ángulos, iluminación y expresiones variadas.
- Pulsa Run Multi-Reference Scoring → resultados en
scored/multi_likeness/, conreference_set/yscoring_results.csv.
🔬 Paso 6 · Technical Analysis
- Elige la carpeta objetivo (multi_likeness, general_likeness o face_likeness).
- Pulsa Run Technical Analysis — métricas: Blur (operador Laplaciano), Face Ratio y Head Yaw.
- Los CSV se guardan en
analyzed/:quality_analysis_*.csv+quality_summary_*.csv. Puedes previsualizarlos y descargarlos en las pestañas del paso 6.
Consejos finales
- Para tu mejor set, elige imágenes de 95_plus_godtier y 90_95_excellent en
scored/multi_likeness/. - Prefiere las imágenes etiquetadas como excellent o good en los reportes del paso 6.
- Las puntuaciones basadas en el rostro (pasos 4–5) son más específicas de identidad que las de imagen completa.
- Los planos abiertos o de cuerpo completo suelen marcarse como "face too small" — úsalo como filtro de encuadre, no como rechazo automático.
🖼️ Usa el Image Viewer cuando quieras para explorar todas las carpetas del proyecto · 📊 El panel de Progress registra los pasos completados y sobrevive a los reinicios.
📚 Recomendaciones de dataset
Qué fotografiar (y recopilar) para que tu LoRA aprenda al personaje — y no solo una escena.
Principio fundamental
Tu dataset debe enseñar tres cosas:
- Identidad (consistencia facial) — la más importante
- Cuerpo y proporciones — evita un LoRA de "cabeza flotante"
- Robustez de contexto — evita el sobreajuste a una sola escena
🧠 Nivel 1 — Face & Identity 18 imágenes
Close Portraits
8Encuadre: de la cabeza al pecho · Propósito: fijar la identidad facial
Incluye:
- rostro nítido
- ojos claramente visibles
- sin sombras fuertes que oculten rasgos
Waist-Up Shots
10Encuadre: de la cintura a la cabeza · Propósito: conectar el rostro con la parte superior del cuerpo
Combina:
La variedad de iluminación es importante aquí.
🧍 Nivel 2 — Body Understanding 16 imágenes
Three-Quarter Shots
10Encuadre: del muslo a la cabeza · Propósito: proporciones del cuerpo + postura
Variedad:
- mantén la anatomía natural
- evita el escorzo extremo al principio
Full Body
6Encuadre: cuerpo completo · Propósito: coherencia corporal global
Incluye:
- el rostro sigue siendo razonablemente visible
- evita planos lejanos diminutos
🎭 Nivel 3 — Lifestyle Personality 6 imágenes
Añade sabor al personaje con imágenes especiales para tu personaje. Ejemplo — una estrella de rock que ama el arte y los deportes:
Recordatorios finales
- Calidad antes que cantidad — un set de 40 nítido y consistente supera a uno desordenado de 200.
- Ejecuta el paso 6 (Technical Analysis) para detectar blur y rostros pequeños antes de entrenar.
- Tu set final = la intersección de alta similitud (pasos 3–5) y alta calidad (paso 6).
⚖️ Licencia MIT © 2026 Gabriel Solis · Hecho con 💓 para la comunidad LoRA.
