Il problema dello spostamento
Vanilla SDXL, dato lo stesso prompt due volte, produce due persone visibilmente diverse. Per un prodotto companion dove gli utenti si affezionano a un volto specifico, questo è un problema critico.
L’ingegneria del prompt aiuta un po’. Le immagini di riferimento tramite IP-Adapter aiutano di più. Nessuno dei due risolve completamente il problema da solo.
Perché le LoRA sono vincenti in questo caso
Una LoRA addestrata su 20-60 immagini curate di un personaggio blocca volto, corpo e stile direttamente nel modello di diffusione.
Il costo in fase di inferenza è più o meno lo stesso del SDXL base. Il costo di addestramento è di pochi dollari su un piccolo pod GPU.
Come LovlyChat le addestra
Una volta lanciato un personaggio, un lavoro una tantum viene eseguito su un RunPod A40 con kohya_ss per circa 2000-4000 passi.
Il file LoRA risultante pesa qualche centinaio di MB ed è registrato con l’id del personaggio nel nostro archivio personaggi.
Come l’API le utilizza al momento della richiesta
Quando viene chiamato POST /v1/generation/jobs con un characterId, il worker carica la LoRA corrispondente nel workflow SDXL e la applica durante il campionamento.
Le LoRA per personaggio sono il motivo per cui ogni immagine che ricevi dello stesso personaggio sembra la stessa persona.
Domande frequenti
"Come LovlyChat mantiene le immagini dei personaggi coerenti: i LoRA per personaggio spiegati" illustra perché il modello generico SDXL tende a variare tra le diverse generazioni dello stesso personaggio e come lo stack tecnologico di LovlyChat utilizzi LoRA specifici per personaggio, addestrati una sola volta su GPU economiche, per mantenere i volti coerenti. È scritto per gli utenti che confrontano prodotti di AI companion, valutano esperienze di chat relazionali o cercano un modo più chiaro per comprendere questo argomento prima di provare una piattaforma.
Questo articolo è rivolto a chi sta facendo ricerche sulla coerenza dei personaggi in SDXL, confronta piattaforme di companion AI o cerca di capire quali funzionalità rendano le chat relazionali con l'IA più personali e coinvolgenti nel tempo.
La coerenza dei personaggi in SDXL è importante perché gli utenti che cercano questo argomento hanno solitamente un interesse più specifico rispetto al traffico generico dei chatbot. Tendono a dare priorità alla memoria, alla personalità e alla continuità, piuttosto che alla semplice novità o a risposte estemporanee.
Gli utenti possono esplorare queste funzionalità direttamente su lovlychat sfogliando i companion disponibili, creando un personaggio personalizzato e avviando sessioni di chat persistenti direttamente dal browser.