Instalar la habilidad CLI belt:
npx skills add belt-sh/cli
Hoja de Diseño de Personaje
Crea personajes consistentes en múltiples imágenes generadas por IA a través de la CLI de inference.sh.
Inicio Rápido
Requiere la CLI de inference.sh (
belt). Instrucciones de instalación
belt login
# Generar un concepto de personaje
belt app run falai/flux-dev-lora --input '{
"prompt": "character design reference sheet, front view of a young woman with short red hair, green eyes, wearing a blue jacket and white t-shirt, full body, white background, clean lines, concept art style, character turnaround",
"width": 1024,
"height": 1024
}'
El Problema de la Consistencia
La generación de imágenes por IA produce personajes diferentes cada vez, incluso con el mismo prompt. Este es el desafío #1 en el arte IA para cualquier proyecto que requiera el mismo personaje en múltiples imágenes.
Soluciones (Ordenadas por Efectividad)
| Técnica | Consistencia | Esfuerzo | Mejor Para |
|---|---|---|---|
| FLUX LoRA (entrenado en el personaje) | Muy alta | Alto (requiere datos de entrenamiento) | Proyectos en curso, muchas imágenes |
| Ancla de descripción detallada | Media-alta | Bajo | Proyectos rápidos, pocas imágenes |
| Misma semilla + prompt similar | Media | Bajo | Variaciones de una sola pose |
| Refinamiento imagen a imagen | Media | Medio | Refinar imágenes existentes |
| Imagen de referencia en el prompt | Variable | Bajo | Cuando el modelo lo soporta |
Tipos de Hoja de Referencia
1. Hoja de Giro (Turnaround)
Muestra el personaje desde múltiples ángulos:
┌────────┬────────┬────────┬────────┐
│ │ │ │ │
│ FRENTE │ 3/4 │ LADO │ ATRÁS │
│ VISTA │ VISTA │ VISTA │ VISTA │
│ │ │ │ │
└────────┴────────┴────────┴────────┘
# Generar vista frontal
belt app run falai/flux-dev-lora --input '{
"prompt": "character design, front view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing in neutral pose, full body, clean white background, concept art, sharp details",
"width": 768,
"height": 1024
}' --no-wait
# Generar vista tres cuartos (misma descripción)
belt app run falai/flux-dev-lora --input '{
"prompt": "character design, three-quarter view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
"width": 768,
"height": 1024
}' --no-wait
# Generar vista lateral
belt app run falai/flux-dev-lora --input '{
"prompt": "character design, side profile view, young woman with short asymmetric red hair, bright green eyes, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
"width": 768,
"height": 1024
}' --no-wait
# Generar vista trasera
belt app run falai/flux-dev-lora --input '{
"prompt": "character design, back view, young woman with short asymmetric red hair, wearing navy blue bomber jacket over white graphic tee, dark jeans, red sneakers, standing, full body, clean white background, concept art, sharp details",
"width": 768,
"height": 1024
}' --no-wait
# Unir en una hoja de referencia
belt app run infsh/stitch-images --input '{
"images": ["front.png", "three-quarter.png", "side.png", "back.png"],
"direction": "horizontal"
}'
2. Hoja de Expresiones
Muestra el rostro del personaje con diferentes emociones:
┌────────┬────────┬────────┐
│NEUTRAL │ FELIZ │ ENOJADO│
│ │ │ │
├────────┼────────┼────────┤
│ TRISTE │SORPRESA│PENSANDO│
│ │ │ │
└────────┴────────┴────────┘
Mínimo 6 expresiones: neutral, feliz, enojado, triste, sorprendido, pensativo.
# Neutral
belt app run falai/flux-dev-lora --input '{
"prompt": "character portrait, close-up face, young woman with short red hair and green eyes, neutral calm expression, clean white background, concept art, consistent character design",
"width": 512,
"height": 512
}' --no-wait
# Feliz
belt app run falai/flux-dev-lora --input '{
"prompt": "character portrait, close-up face, young woman with short red hair and green eyes, warm genuine smile, happy expression, clean white background, concept art, consistent character design",
"width": 512,
"height": 512
}' --no-wait
# Enojado
belt app run falai/flux-dev-lora --input '{
"prompt": "character portrait, close-up face, young woman with short red hair and green eyes, furrowed brows, angry determined expression, clean white background, concept art, consistent character design",
"width": 512,
"height": 512
}' --no-wait
# (Continuar para triste, sorprendido, pensativo...)
3. Hoja de Vestimenta/Atuendo
Múltiples atuendos para el mismo personaje:
| Atuendo | Descripción |
|---|---|
| Casual | Chaqueta bomber, camiseta, jeans |
| Trabajo | Blazer, camisa de botones, pantalones de vestir |
| Deportivo | Sujetador deportivo, leggings, zapatillas |
| Formal | Vestido de noche, tacones |
4. Hoja de Paleta de Colores
Documenta colores exactos para consistencia:
PERSONAJE: Maya Chen
Piel: ████ #F5D0A9 (beige cálido)
Cabello: ████ #C0392B (rojo caoba)
Ojos: ████ #27AE60 (verde esmeralda)
Chaqueta: ████ #2C3E50 (azul marino)
Camiseta: ████ #ECF0F1 (blanco roto)
Jeans: ████ #34495E (pizarra oscura)
Zapatos: ████ #E74C3C (rojo brillante)
La Técnica del Ancla de Descripción
La técnica de consistencia más práctica: escribe una descripción detallada de 50+ palabras y reutilízala exactamente en cada prompt.
Plantilla
[edad] [género] con [cabello: color, largo, estilo], ojos [color de ojos],
[tono de piel], [rasgos faciales: marcas distintivas],
usando [prendas superiores: color y estilo específicos], [prendas inferiores: color y estilo específicos],
[calzado: color y estilo específicos], [accesorios: artículos específicos]
Ejemplo
young woman in her mid-twenties with short asymmetric auburn red hair
swept to the right side, bright emerald green eyes, light warm skin
with a small beauty mark below her left eye, wearing a fitted navy
blue bomber jacket with silver zipper over a white crew-neck t-shirt,
dark slate slim jeans, and bright red canvas sneakers, small silver
stud earrings
Usa este bloque exacto en CADA prompt para este personaje, solo cambiando la acción/pose/escena.
Guía de Proporciones
| Estilo | Proporción Cabeza-Cuerpo | Mejor Para |
|---|---|---|
| Realista | 7.5 : 1 | Cine, fotorrealista |
| Heroico | 8 : 1 | Superhéroes, acción |
| Anime/Manga | 5-6 : 1 | Estilo de animación japonés |
| Estilizado | 4-5 : 1 | Animación occidental |
| Chibi/Super-deformado | 2-3 : 1 | Lindo, cómico, mascotas |
Incluye el estilo de proporciones en tus prompts: "realistic proportions" vs "anime style proportions" vs "chibi proportions"
Usando LoRA para Consistencia
Para proyectos que requieren muchas imágenes del mismo personaje, entrena un LoRA:
# Usar FLUX con un LoRA de personaje
belt app run falai/flux-dev-lora --input '{
"prompt": "maya_chen character, sitting at a cafe reading a book, warm afternoon light, candid photography style",
"loras": [{"path": "path/to/maya-chen-lora.safetensors", "scale": 0.8}]
}'
Consejos de Entrenamiento LoRA:
- Necesitas 10-20 imágenes de referencia del personaje (estilo consistente)
- Entrena con una palabra clave específica (ej., "maya_chen")
- Escala 0.7-0.9 equilibra consistencia con flexibilidad del prompt
- Escala más baja = más libertad creativa, más alta = coincidencia más estricta
Fallos Comunes de Consistencia
| Problema | Por Qué Sucede | Mitigación |
|---|---|---|
| Deriva del color de cabello | El modelo interpreta "pelo rojo" diferente cada vez | Usa tono específico: "auburn red #C0392B" |
| Cambio de color de ojos | Baja prioridad en la generación | Menciona el color de ojos temprano en el prompt |
| Inconsistencia de vestimenta | El modelo rellena detalles creativamente | Describe cada prenda explícitamente |
| Cambio de edad | Descripción de edad vaga | Usa "veintitantos" no "joven" |
| Cambio de estructura facial | Diferentes generaciones = diferentes rostros | Usa LoRA o la misma semilla base |
| Deriva de proporciones | Interpretación del estilo varía | Especifica "proporciones 7.5 cabezas" |
Plantilla de Biblia de Personaje
Para proyectos en curso, mantén un documento de biblia de personaje:
# Personaje: Maya Chen
## Descripción Visual (usar en todos los prompts)
[descripción completa de 50+ palabras]
## Paleta de Colores
- Piel: #F5D0A9
- Cabello: #C0392B
- Ojos: #27AE60
- Atuendo principal: Azul marino #2C3E50
- Acento: Rojo #E74C3C
## Notas de Personalidad (para elecciones de expresión/pose)
- Segura pero accesible
- Expresión por defecto: ligera sonrisa curiosa
- Gestos: habla con las manos, se inclina hacia adelante cuando está interesada
## Palabras Clave de Estilo
concept art, clean lines, sharp details, [referencia de estilo artístico]
## LoRA (si está entrenado)
Ruta: ./loras/maya-chen-v2.safetensors
Disparador: maya_chen
Escala recomendada: 0.8
Errores Comunes
| Error | Problema | Solución |
|---|---|---|
| Descripciones vagas | Personaje diferente cada vez | Ancla detallada de 50+ palabras |
| Estructura de prompt inconsistente | Énfasis variable = resultados variables | Misma estructura, solo cambiar acción/escena |
| Generar solo una vista | No se puede usar el personaje en diferentes contextos | Crear referencia completa de giro |
| Sin documentación de color | Los colores se desvían entre generaciones | Registrar códigos hex exactos |
| Saltarse la hoja de expresión | El personaje se siente unidimensional | Generar 6+ expresiones |
| No usar LoRA para grandes proyectos | La inconsistencia se acumula | Entrenar LoRA para proyectos de 10+ imágenes |
Habilidades Relacionadas
npx skills add inference-sh/skills@ai-image-generation
npx skills add inference-sh/skills@flux-image
npx skills add inference-sh/skills@prompt-engineering
Explora todas las apps: belt app list