Instale a skill CLI belt:
npx skills add belt-sh/cli
Ficha de Design de Personagem
Crie personagens consistentes em múltiplas imagens geradas por IA via CLI inference.sh.
Início Rápido
Requer a CLI inference.sh (
belt). Instruções de instalação
belt login
# Gere um conceito de personagem
belt app run falai/flux-dev-lora --input '{
"prompt": "ficha de design de personagem, vista frontal de uma jovem com cabelo curto vermelho, olhos verdes, usando jaqueta azul e camiseta branca, corpo inteiro, fundo branco, linhas limpas, estilo concept art, turnaround de personagem",
"width": 1024,
"height": 1024
}'
O Problema da Consistência
A geração de imagens por IA produz personagens diferentes a cada vez, mesmo com o mesmo prompt. Este é o desafio nº 1 na arte de IA para qualquer projeto que exija o mesmo personagem em múltiplas imagens.
Soluções (Classificadas por Eficácia)
| Técnica | Consistência | Esforço | Melhor Para |
|---|---|---|---|
| FLUX LoRA (treinado no personagem) | Muito alta | Alto (requer dados de treinamento) | Projetos contínuos, muitas imagens |
| Âncora de descrição detalhada | Média-alta | Baixo | Projetos rápidos, poucas imagens |
| Mesma semente + prompt semelhante | Média | Baixo | Variações de uma única pose |
| Refinamento imagem-para-imagem | Média | Médio | Refinar imagens existentes |
| Imagem de referência no prompt | Variável | Baixo | Quando o modelo suporta |
Tipos de Ficha de Referência
1. Ficha de Turnaround (Giro)
Mostra o personagem de vários ângulos:
┌────────┬────────┬────────┬────────┐
│ │ │ │ │
│ VISTA │ 3/4 │ VISTA │ VISTA │
│ FRONTAL│ VISTA │ LATERAL │ TRASEIRA │
│ │ │ │ │
└────────┴────────┴────────┴────────┘
# Gere vista frontal
belt app run falai/flux-dev-lora --input '{
"prompt": "design de personagem, vista frontal, jovem cabelo curto vermelho assimétrico, olhos verdes brilhantes, usando jaqueta bomber azul marinho sobre camiseta gráfica branca, jeans escuro, tênis vermelho, em pé, pose neutra, corpo inteiro, fundo branco limpo, concept art, detalhes nítidos",
"width": 768,
"height": 1024
}' --no-wait
# Gere vista 3/4 (mesma descrição)
belt app run falai/flux-dev-lora --input '{
"prompt": "design de personagem, vista três quartos, jovem cabelo curto vermelho assimétrico, olhos verdes brilhantes, usando jaqueta bomber azul marinho sobre camiseta gráfica branca, jeans escuro, tênis vermelho, em pé, corpo inteiro, fundo branco limpo, concept art, detalhes nítidos",
"width": 768,
"height": 1024
}' --no-wait
# Gere vista lateral
belt app run falai/flux-dev-lora --input '{
"prompt": "design de personagem, vista lateral de perfil, jovem cabelo curto vermelho assimétrico, olhos verdes brilhantes, usando jaqueta bomber azul marinho sobre camiseta gráfica branca, jeans escuro, tênis vermelho, em pé, corpo inteiro, fundo branco limpo, concept art, detalhes nítidos",
"width": 768,
"height": 1024
}' --no-wait
# Gere vista traseira
belt app run falai/flux-dev-lora --input '{
"prompt": "design de personagem, vista traseira, jovem cabelo curto vermelho assimétrico, usando jaqueta bomber azul marinho sobre camiseta gráfica branca, jeans escuro, tênis vermelho, em pé, corpo inteiro, fundo branco limpo, concept art, detalhes nítidos",
"width": 768,
"height": 1024
}' --no-wait
# Junte em uma ficha de referência
belt app run infsh/stitch-images --input '{
"images": ["frontal.png", "tres-quartos.png", "lateral.png", "traseira.png"],
"direction": "horizontal"
}'
2. Ficha de Expressões
Mostra o rosto do personagem com diferentes emoções:
┌────────┬────────┬────────┐
│ NEUTRO │ FELIZ │ BRAVO │
│ │ │ │
├────────┼────────┼────────┤
│ TRISTE │ SURPRESO│PENSATIVO│
│ │ │ │
└────────┴────────┴────────┘
Mínimo de 6 expressões: neutra, feliz, brava, triste, surpresa, pensativa.
# Neutro
belt app run falai/flux-dev-lora --input '{
"prompt": "retrato de personagem, close-up no rosto, jovem cabelo vermelho curto e olhos verdes, expressão neutra calma, fundo branco limpo, concept art, design de personagem consistente",
"width": 512,
"height": 512
}' --no-wait
# Feliz
belt app run falai/flux-dev-lora --input '{
"prompt": "retrato de personagem, close-up no rosto, jovem cabelo vermelho curto e olhos verdes, sorriso genuíno caloroso, expressão feliz, fundo branco limpo, concept art, design de personagem consistente",
"width": 512,
"height": 512
}' --no-wait
# Bravo
belt app run falai/flux-dev-lora --input '{
"prompt": "retrato de personagem, close-up no rosto, jovem cabelo vermelho curto e olhos verdes, sobrancelhas franzidas, expressão determinada brava, fundo branco limpo, concept art, design de personagem consistente",
"width": 512,
"height": 512
}' --no-wait
# (Continue para triste, surpresa, pensativa...)
3. Ficha de Figurino/Roupa
Múltiplos looks para o mesmo personagem:
| Roupa | Descrição |
|---|---|
| Casual | Jaqueta bomber, camiseta, jeans |
| Trabalho | Blazer, camisa social, calças sociais |
| Esportivo | Top esportivo, leggings, tênis de corrida |
| Formal | Vestido de noite, salto alto |
4. Ficha de Paleta de Cores
Documente as cores exatas para consistência:
PERSONAGEM: Maya Chen
Pele: ████ #F5D0A9 (bege quente)
Cabelo: ████ #C0392B (ruivo acobreado)
Olhos: ████ #27AE60 (verde esmeralda)
Jaqueta: ████ #2C3E50 (azul marinho)
Camiseta: ████ #ECF0F1 (branco off-white)
Jeans: ████ #34495E (ardósia escuro)
Sapatos: ████ #E74C3C (vermelho brilhante)
A Técnica da Âncora de Descrição
A técnica de consistência mais prática: escreva uma descrição detalhada de 50+ palavras e reutilize-a exatamente em todo prompt.
Modelo
[idade] [gênero] com [cabelo: cor, comprimento, estilo], olhos [cor de olhos],
[tom de pele], [características faciais: marcas distintivas],
vestindo [parte de cima: cor e estilo específicos], [parte de baixo: cor e estilo específicos],
[sapatos: cor e estilo específicos], [acessórios: itens específicos]
Exemplo
jovem por volta dos 25 anos com cabelo curto assimétrico ruivo acobreado
penteado para o lado direito, olhos verdes esmeralda brilhantes, pele
clara e quente com uma pequena pinta abaixo do olho esquerdo, vestindo
uma jaqueta bomber azul marinho ajustada com zíper prateado sobre uma
camiseta branca de gola redonda, jeans slim de ardósia escuro, e tênis
de lona vermelho brilhante, pequenos brincos de argola prateados
Use este bloco exato em TODO prompt para este personagem, alterando apenas a ação/pose/cena.
Guia de Proporções
| Estilo | Proporções Cabeça-Corpo | Melhor Para |
|---|---|---|
| Realista | 7,5 : 1 | Cinema, fotorrealismo |
| Heróico | 8 : 1 | Super-heróis, ação |
| Anime/Mangá | 5-6 : 1 | Estilo de animação japonesa |
| Estilizado | 4-5 : 1 | Animação ocidental |
| Chibi/Super-deformado | 2-3 : 1 | Fofo, cômico, mascotes |
Inclua o estilo de proporção nos seus prompts: "proporções realistas" vs "proporções estilo anime" vs "proporções chibi"
Usando LoRA para Consistência
Para projetos que exigem muitas imagens do mesmo personagem, treine um LoRA:
# Use FLUX com um LoRA de personagem
belt app run falai/flux-dev-lora --input '{
"prompt": "personagem maya_chen, sentada em um café lendo um livro, luz quente da tarde, estilo fotografia espontânea",
"loras": [{"path": "caminho/para/maya-chen-lora.safetensors", "scale": 0.8}]
}'
Dicas de Treinamento LoRA:
- Precisa de 10-20 imagens de referência do personagem (estilo consistente)
- Treine com uma palavra-gatilho específica (ex.: "maya_chen")
- Escala 0.7-0.9 equilibra consistência com flexibilidade de prompt
- Escala menor = mais liberdade criativa, maior = correspondência mais rigorosa
Falhas Comuns de Consistência
| Problema | Por que Acontece | Mitigação |
|---|---|---|
| Mudança de cor do cabelo | Modelo interpreta "cabelo vermelho" de forma diferente a cada vez | Use tom específico: "ruivo acobreado #C0392B" |
| Mudança de cor dos olhos | Baixa prioridade na geração | Mencione a cor dos olhos no início do prompt |
| Inconsistência de roupa | Modelo preenche detalhes de forma criativa | Descreva cada peça de roupa explicitamente |
| Mudança de idade | Descrição vaga de idade | Use "por volta dos 25 anos" em vez de "jovem" |
| Mudança na estrutura facial | Gerações diferentes = rostos diferentes | Use LoRA ou mesma semente base |
| Mudança de proporções | Interpretação de estilo varia | Especifique "proporções de 7,5 cabeças" |
Modelo de Bíblia de Personagem
Para projetos contínuos, mantenha um documento de bíblia de personagem:
# Personagem: Maya Chen
## Descrição Visual (use em todos os prompts)
jovem por volta dos 25 anos com cabelo curto assimétrico ruivo acobreado...
[descrição âncora completa de 50+ palavras]
## Paleta de Cores
- Pele: #F5D0A9
- Cabelo: #C0392B
- Olhos: #27AE60
- Roupa primária: Azul marinho #2C3E50
- Detalhe: Vermelho #E74C3C
## Notas de Personalidade (para escolhas de expressão/pose)
- Confiante mas acessível
- Expressão padrão: sorriso curioso leve
- Gestos: fala com as mãos, inclina-se para a frente quando interessada
## Palavras-chave de Estilo
concept art, linhas limpas, detalhes nítidos, [referência de estilo de arte]
## LoRA (se treinado)
Caminho: ./loras/maya-chen-v2.safetensors
Gatilho: maya_chen
Escala recomendada: 0.8
Erros Comuns
| Erro | Problema | Correção |
|---|---|---|
| Descrições vagas | Personagem diferente a cada vez | Âncora detalhada de 50+ palavras |
| Estrutura de prompt inconsistente | Ênfase variável = resultados variáveis | Mesma estrutura, mude apenas ação/cena |
| Gerar apenas uma vista | Não é possível usar o personagem em diferentes contextos | Crie uma ficha de turnaround completa |
| Sem documentação de cores | Cores variam entre gerações | Registre códigos hexadecimais exatos |
| Pular ficha de expressões | Personagem parece unidimensional | Gere 6+ expressões |
| Não usar LoRA em grandes projetos | Inconsistência se acumula | Treine LoRA para projetos com 10+ imagens |
Skills 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
Navegue por todos os apps: belt app list