O problema do desvio
O SDXL padrão, ao receber o mesmo prompt duas vezes, gera duas pessoas visivelmente diferentes. Para um produto acompanhante onde os usuários criam apego a um rosto específico, isso é um problema crítico.
Engenharia de prompt ajuda um pouco. Imagens de referência via IP-Adapter ajudam mais. Nenhum dos dois resolve completamente o problema sozinho.
Por que as LoRAs são a solução
Uma LoRA treinada com 20 a 60 imagens selecionadas de um personagem fixa o rosto, corpo e estilo diretamente no modelo de difusão.
O custo de inferência é aproximadamente o mesmo do SDXL base. O custo de treinamento é de alguns dólares em um pequeno pod de GPU.
Como o LovlyChat as treina
Após o lançamento de um personagem, um trabalho único é executado em um RunPod A40 com kohya_ss por cerca de 2000 a 4000 passos.
O arquivo LoRA gerado tem algumas centenas de MB e é registrado com o id do personagem em nosso repositório de personagens.
Como a API as utiliza no momento da requisição
Quando o endpoint POST /v1/generation/jobs é chamado com um characterId, o worker carrega a LoRA correspondente no fluxo SDXL e a aplica durante a amostragem.
As LoRAs por personagem são o motivo pelo qual toda imagem que você recebe do mesmo personagem parece a mesma pessoa.
Perguntas frequentes
O artigo 'Como o LovlyChat mantém as imagens dos personagens consistentes: LoRAs por personagem explicados' detalha por que o SDXL genérico perde a consistência entre as gerações do mesmo personagem e como a tecnologia do LovlyChat utiliza LoRAs específicos por personagem, treinados uma única vez em pods de GPU acessíveis, para manter os rostos sempre iguais. O texto é voltado para usuários que estão comparando produtos de companhia por IA, avaliando experiências de chat com foco em relacionamento ou que buscam uma explicação clara sobre o tema antes de testar uma plataforma.
Este artigo é para pessoas que estão pesquisando sobre consistência de personagens em SDXL, comparando plataformas de companhia por IA ou tentando entender quais recursos de produto tornam o chat de relacionamento mais pessoal e envolvente.
A consistência de personagens no SDXL é importante porque os usuários que pesquisam este tema geralmente possuem uma intenção mais específica do que o tráfego comum de chatbots. Eles costumam valorizar a memória, a personalidade e a continuidade, em vez de apenas a novidade ou respostas isoladas.
Os usuários podem explorar esses conceitos diretamente no LovlyChat, navegando pelos personagens disponíveis, criando seu próprio personagem personalizado e iniciando conversas persistentes diretamente pelo navegador.