Repository navigation
Releases
DaProd Image 1.4.0
Qwen molto più veloce, e Klein che finalmente fa quello che gli chiedi (cambi di persona, vestiti, unire più foto): era un problema di come gli si parlava, non del modello. Tutto misurato sul tuo PC (RTX 4060 8 GB, 1024×1024).
Perché Klein «non faceva niente»
- BFL lo scrive nella scheda del modello: «non usare Klein senza un prompt upsampler», cioè un LLM che prima legge la richiesta e la riscrive in una descrizione completa. L'app lo faceva, ma l'LLM vedeva solo la prima foto: scriveva «sostituisci la donna con l'uomo della seconda foto» senza sapere com'è l'uomo, e Klein restituiva la seconda foto com'era. Provato: con la frase corta il risultato era l'uomo della foto 2 identico; con tutte le foto in vista all'LLM, l'uomo prende il posto della donna con la sua posa, la tazza «MORNING», il muro e la luce.
- Ora l'LLM guarda tutte le foto (in un lotto solo, come nel flusso ufficiale) e scrive in 3-6 secondi. Con le foto usa il prompt di sistema ufficiale di BFL.
- Il negativo di Klein è il positivo azzerato (come nei flussi di BFL), non più il testo vuoto: conta con Klein Base (CFG 3,5).
- Provato anche: la cache KV di FLUX (
FluxKVCache) su Klein 3 non fa niente (stesso tempo), quindi non c'è.
Klein: una pagina sola
- Scegli Klein 3 o Klein 3 Base in alto e l'interfaccia diventa semplice: scrivi cosa vuoi; se vuoi, aggiungi foto (fino a 10: la prima è quella che cambia, le altre sono riferimenti). Con foto è una modifica e l'immagine esce grande come la foto 1; con «Scelgo io» scegli formato e misura e ne esce una nuova con quei riferimenti. Niente Genere, Stile, Box, Ricette né schede: Klein fa tutto da solo. Restano Quante, Seed e LoRA (dentro «Altro» e «LoRA», chiusi).
- Le foto trascinate sulla finestra, e «Cambia» sotto un risultato, vanno nelle Foto di Klein.
- Sotto il risultato puoi aprire «Quello che ha visto il modello»: il testo che l'LLM ha scritto.
L'LLM che legge il prompt: a scelta, per tutti e due i modelli
- Un interruttore «L'LLM legge il prompt» sotto la casella del prompt (Crea e Modifica) e in Opzioni. Klein: acceso di serie (ne ha bisogno). Qwen: spento di serie (capisce bene anche i prompt brevi), ma si può accendere: con Qwen l'LLM scrive col suo stile (i tag
<image1>,<image2>che vuole il suo enhancer ufficiale) e aiuta le modifiche difficili. - Scrive il Qwen3-VL 4B (tutto nella VRAM, ~3-6 s); se non c'è, l'encoder di Qwen.
Qwen veloce
- Nuovo modello «Qwen veloce» (la seconda pillola in alto): Qwen-Image 2.1 col LoRA Lightning di LightX2V (distillazione a 4 passi, CFG 1, per testo→immagine e modifiche; 67 MB, si scarica con un clic). Misurato: 1 MP in 15 s invece di 73 (a 25 passi), testi sull'immagine compresi (la tazza «MORNING» esce giusta). A 2,25 MP: 58 s a freddo; a 4 MP (2048×2048): 72 s. Il LoRA Fun-Acc di Alibaba PAI, provato, non si carica nel motore (chiavi non riconosciute: le immagini escono sfocate): non c'è.
- Qwen base fa 25 passi invece di 40: sono quelli dei workflow ufficiali di ComfyUI per Qwen-Image 2.1. 1 MP: 73 s a freddo e a caldo (2,8 s a passo).
- Cache KV a Q4 di serie. La cache del prompt e delle foto di Qwen costa un quarto della memoria. Misurato su una modifica a 25 passi: 3,5 → 3,1 s a passo (−11%), immagine uguale a occhio (40,7 dB di somiglianza con la cache piena; int8 50 dB); spenta la cache va il doppio più piano (8,3 s a passo). Con i 4 passi di Lightning la composizione può cambiare un po' (stesso seme, stessa qualità). Si cambia in Opzioni → Avanzate. Le impostazioni esistenti passano a Q4, a Lightning e a 25 passi una volta sola.
Misure sulla tua scheda (RTX 4060 8 GB, caldo, 1 MP se non diversamente detto)
| tempo | |
|---|---|
| Qwen veloce (4 passi) | 15 s |
| Qwen (25 passi) | 73 s (2,8 s a passo) |
| Qwen, modifica con una foto, 25 passi | 3,1 s a passo con Q4 (3,5 con la cache piena) |
| Klein 3 da zero (16 passi) | 9-12 s |
| Klein 3 da zero a 4 MP (2048×2048) | 58 s |
| Klein 3, modifica con 1 foto / 2 foto / 3 foto | 22 s / 38 s / 56 s |
| Klein 3 Base (50 passi, CFG 3,5), da zero / modifica | 56 s / 116 s |
| LLM che legge il prompt (4B) | 3-6 s |
A 4 MP, nelle zone sfocate dello sfondo di Klein si vede un po' di banding (a gradini): non indagato, a 1 MP non c'è.
Dentro
test/bench-motore.mjs: misure di velocità e immagini sul motore vero (un ComfyUI a parte, la tua app non c'entra).- Prove nuove:
test/interfaccia-1.4.mjs(quattro modelli, Qwen coi suoi modi, Klein con una pagina sola, foto → modifica),test/grafi_v2.mjs(Lightning in tutte le modalità, negativo di Klein, LLM che guarda più foto),test/modelli.mjs.
DaProd Image 1.3.0
Un giro di pulizia: i LoRA di Klein funzionano davvero, Klein parte dai 16 passi indicati da Black Forest Labs, Crea si usa subito (scrivi, scegli il formato, premi CREA) e le Opzioni sono corte, con tutto il resto in «Avanzate».
LoRA di Klein
- I LoRA FLUX 3 in formato Diffusers/SimpleTuner ora funzionano. Esistono due formati. Quelli fatti con AI Toolkit usano i nomi di ComfyUI (
diffusion_model.content_mode_blocks…) e andavano già. Quelli di Diffusers e SimpleTuner (transformer.mode_blocks…,single_transformer_blocks…ff.linear_in: per esempio il LoRA delle angolazioni di akhaliq) il motore non li conosce: caricava il file senza errori ma scartava tutte le chiavi, e l'app li scambiava per «FLUX.1, non compatibile». Ora l'app li riconosce e, quando li importi o li scarichi, li converte ai nomi di ComfyUI: riscrive solo l'intestazione del.safetensors, i pesi non cambiano di un byte, e l'originale resta accanto come.diffusers.bak. Se alpha è diverso dal rango aggiunge i tensorialpha. Provato sul motore vero con un LoRA reale: prima «0 patches attached», dopo «172 patches attached», nessuna chiave scartata. - Forza di partenza 0,75 per i LoRA di Klein (il valore indicato da BFL; da 0,5 a 1 va bene).
- Corretto un riconoscimento sbagliato già presente: i LoRA di FLUX.2 in formato Diffusers (
single_transformer_blocks…to_qkv_mlp_proj) venivano scambiati per LoRA di Qwen 2.1. - Prove:
test/lora-converti.mjs(mappa dei nomi, pesi identici byte per byte, alpha, file che non è un LoRA di Klein) e nuovi casi intest/lora.mjs.
Klein
- Klein veloce parte da 16 passi (erano 8): è quello che consiglia BFL. Misurato su RTX 4060, 1024×1024, stesso seme: circa 6 s a 8 passi, 10 s a 16; a 16 volti, mani, tessuti e testi escono più puliti. Le qualità «bozza» (8) e «massima» (24) restano.
- Non fatto, da valutare: il prompt upsampler ufficiale di BFL (Qwen3.5 9B, 6,7 GB in W4A8, troppo per 8 GB insieme al resto) e i LoRA di distillazione di terzi per Klein Base a 4-8 passi (di due giorni fa).
Interfaccia
- Crea si usa subito. In cima il prompt, poi Formato e Misura; Genere, Stile e Altro (sfondo, foto di riferimento, quante immagini, seed) sono sezioni chiuse che si aprono con un clic. Prima, 12 tessere dei generi spingevano il prompt sotto la piega.
- Modifica: tolte le tessere «Estrai» ed «Espandi» che duplicavano le schede sopra la tela; le categorie delle Idee non partono più aperte (un clic apre, un altro chiude).
- Opzioni corte. In cima: Motore, Modelli (pronto o da scaricare), Come lavora (scheda video, traduzione, arricchimento del prompt di Klein, anteprima, libera la scheda dopo), Cartelle, Aggiornamenti. Tutto il resto (file dei modelli, download, file inutilizzati, memoria e velocità, account, log) sta in Avanzate, chiuso di serie, con testi di una riga.
DaProd Image 1.2.1
Tre correzioni dell'interfaccia Orbita e una semplificazione: i modelli si scelgono dalla barra in alto e sono due (Qwen e Klein 3), l'Editor box non si blocca più dopo qualche riquadro, e i LoRA hanno due scaffali, Qwen e Flux, che ora funzionano anche con Klein.
Modelli
- La scelta del modello sta nella barra in alto dell'app (quella bianca, con RAM e VRAM), visibile da qualsiasi pagina: Qwen, Klein 3 (8 passi) e Klein 3 Base (50 passi). Spariscono le tessere «Motore» dai pannelli di Crea, Modifica e Box. Se i file di Klein non ci sono, la pillola ha il puntino e il pannellino per scaricarli.
- FLUX.2 Klein 4B è tolto: via dal selettore, dal catalogo (modello e text encoder), dai grafi, dal riconoscimento dei LoRA. Le impostazioni salvate con Klein 4B passano da sole a Qwen; una foto fatta con lui si apre come Qwen. I suoi file già scaricati compaiono in Opzioni → File inutilizzati («tolto dal catalogo») e non vengono più scambiati per quelli di Klein 3.
Editor box
- Più di tre riquadri, e riquadri dentro i riquadri. Un riquadro grande si prendeva tutto il mouse, quindi non si poteva più disegnare niente sopra; col terzo o quarto riquadro la tela era già piena. Ora lo strumento Disegna (di serie) fa nascere un riquadro nuovo ovunque, anche dentro un altro; il numero del riquadro lo sposta, le maniglie lo ridimensionano. Lo strumento Sposta afferra il riquadro dal corpo come prima. Un clic su un punto sceglie il riquadro più piccolo che lo contiene. Il tetto passa da 8 a 16, come nel motore.
LoRA
- Due scaffali: Qwen e Flux (Klein 3). La pagina LoRA ha una scheda per scaffale, ognuna con la sua zona per trascinare i file o incollare un link, la sua pila (ordine e forza) e le sue carte. I file vanno in
loras/qweneloras/flux; i nomi dei tensori decidono lo scaffale anche se carichi dalla scheda sbagliata (l'app lo dice). I LoRA che non si riconoscono restano nello scaffale della scheda da cui li hai caricati; quelli fatti per altri modelli (SD, SDXL, FLUX.1, FLUX.2) stanno in «Altri», dove si può scegliere a mano per quale modello usarli. - Perché i LoRA non funzionavano con Klein: l'elenco dei LoRA non mandava all'interfaccia per quali modelli erano fatti, e ogni LoRA di Klein risultava «non compatibile» con Klein; inoltre la richiesta con Klein non portava nessun LoRA e le azioni rapide accendevano LoRA di Qwen. Ora la richiesta porta la pila del modello scelto; Klein veloce e Klein Base usano la stessa. Cambiando modello la pila dell'altro scaffale resta lì, ma non parte.
- Le azioni rapide, Camera e gli avvisi «LoRA consigliato» accendono solo LoRA che vanno col modello scelto (sono LoRA di Qwen: con Klein si va col modello da solo). Una rete di sicurezza nel motore toglie dalla richiesta i LoRA dell'altro scaffale.
- Non ancora provato con la GPU: il risultato di un LoRA vero su Klein (il motore li carica come per Qwen, ComfyUI ha la mappatura dei nomi di Klein).
Prove
- Nuovi:
test/lora-scaffali.mjs(importazione nei due scaffali con file safetensors finti, famiglie nell'elenco, note vecchie),test/box-lora-ui.mjs(barra dei modelli, sei riquadri e uno dentro l'altro, schede dei LoRA, pannellino di download). Aggiornati i test dei modelli, del catalogo, dello spazio, dei LoRA e dei grafi.
DaProd Image 1.2.0
L'app cambia faccia e il motore impara cose nuove: l'interfaccia Orbita con il pannello dei controlli a sinistra, un quarto modello veloce (FLUX.2 Klein 4B), più LoRA insieme, l'editor a box, «senza sfondo» ed Estrai con SAM 2. Il motore passa alla versione 9: al primo avvio l'app lo aggiorna da sola (i modelli già scaricati restano dove sono).
Interfaccia Orbita
- Studio: Crea e Modifica nella stessa schermata, pannello dei controlli a sinistra, pulsante CREA fisso in fondo, risoluzione finale sempre visibile (HUD).
- Crea a pulsanti (tessere al posto dei menu a tendina) e 28 stili con icona in 4 scaffali.
- Editor box con un prompt per riquadro (va al motore come regioni), Estrai in due clic (SAM 2), opzione senza sfondo.
- Gestore LoRA: pila con ordine e pesi. Sei ricette (Foglio, Mondi, Mix, Set, Formati, Rinnova) al posto del catalogo lungo.
- Modelli uncensored: interruttore spento di serie, avviso da accettare, etichetta sulle voci.
- Asset in
resources/gui(111 WebP, con manifest: prompt, seed, modello). 60 sono scontornati per colore, da rifare con BiRefNet. - Asset nelle tessere: le 111 immagini ora si vedono. Anteprime degli stili (28), generi, categorie di Modifica, luoghi, meteo e stagioni, costumi, animali, espressioni, locandine delle ricette, copertine dei LoRA senza anteprima, modi dello Studio, mascotte e sfondi (nebulosa, pianeta, aurora). Passano da Vite (
src/renderer/src/asset.ts) e finiscono nell'installer dentroapp.asar. Se un file manca o non si carica la tessera resta con l'icona. Prove:test/asset.mjs(innpm test) etest/asset-ui.mjs. - Non ancora provati con la GPU: qualità di SAM 2 e BiRefNet, riquadri dal vivo, LoRA su Klein.
Motore
- FLUX.2 Klein 4B (Apache-2.0, 4 passi) come quarto modello. Misurato su RTX 4060: Crea 5,4 s contro 6,4 s di Klein 3, zona 21 s contro 25 s, Modifica 9,6 s contro 11,5 s (
docs/bench-engine-v2.md). Non è il predefinito. - LoRA multipli con pesi su tutti i modelli (Qwen e Klein): in fila, forza da −2 a 2. Il riconoscimento dai nomi dei tensori dice per quale modello è fatto un LoRA (
src/shared/loraBase.ts); nuovo IPClora.compatibili(famiglia). - Senza sfondo (BiRefNet, MIT) e estrai fedele (SAM 2.1, Apache-2.0): ritagliano dai pixel della tua foto, senza ridisegnarla; i modelli si scaricano al primo uso e girano a parte. Con Klein, «sfondo trasparente» in Crea = disegno + BiRefNet.
- Riquadri nell'Editor box (regional prompting): Klein 3 li legge nel suo formato (JSON con le coordinate), Qwen e Klein 4B a parole. Nuovo adattatore dalla richiesta della GUI (
box,promptScena,sfondo). - Catalogo con licenza e ruolo, modelli «uncensored» marcati e scaricabili solo su richiesta: interruttore acceso, avviso accettato e licenza valida (Apache, MIT, BSD, CC-BY o Qwen Research con avviso; mai FLUX Kommunity). Un LLM uncensored (Qwen3-VL 4B abliterated) per i testi.
- Correzioni: Klein 4B ha la sua chiave VRAM nella regola «una cosa alla volta»; le parole chiave dei LoRA entrano nel prompt anche con Klein.
- Prove:
npm test(modelli, catalogo, spazio, lora, regioni, adatta, grafi v2, grafi Qwen identici).
Misure e prove
- Klein 4B (4 passi) contro Klein 3 veloce (8 passi), a caldo, RTX 4060 8 GB, 1024×1024 (mediana di 3 giri, seme 1000–1002): Crea 5,4 s contro 6,4 s (−16 %), Modifica 9,6 s contro 11,5 s (−17 %), zona 21,3 s contro 24,9 s (−15 %). A pari passi (8) il 4B è più lento (Crea 8,5 s contro 6,4 s): il vantaggio viene dai passi in meno. I tempi vengono dal benchmark registrato (
docs/bench-engine-v2.md); il json grezzo non è nel repo. - Il rilascio è stato provato con typecheck,
npm test, build e installer: l'app impacchettata parte con una cartella dati separata. Le prove con la GPU vera restano a parte.
DaProd Image 1.1.0
Un'app più semplice da usare: tre modelli al posto delle «qualità», una sola scheda per scrivere cosa cambiare (tutta la foto o solo una zona), le ricette dentro Modifica e il testo scritto dal Qwen3-VL 4B anche con Qwen. Il motore passa a ComfyUI 0.42.3.
- Tre modelli, scelti in alto. In barra ci sono tre pillole: Qwen base (40 passi), Klein veloce (8 passi) e Klein Base (50 passi, CFG 3,5). Il selettore «Qualità» (bozza, alta, massima, Turbo) è sparito da Crea, Modifica e dalle ricette:
i passi li decide il modello. Il Turbo di Qwen non c'è più (né il LoRA Turbo8 né i GGUF Turbo nel Setup); resta per chi li ha già e per aprire i PNG vecchi. La scelta di prima si migra da sola
(un Turbo GGUF diventa il denoiser normale della stessa quantizzazione, una qualità «turbo» salvata vale «alta»). La mappa dei modelli sta insrc/shared/modelli.ts, provata datest/modelli.mjs. - Klein veloce passa da 16 a 8 passi. Misurato in Modifica e in zona (rosso lucido su una teiera, 8, 12 e 16 passi): il risultato è lo stesso a occhio, e 8 passi costano circa un terzo in meno (zona 26 s contro 41 s, Modifica 14 s contro 21 s).
- Rifai in qualità piena. Dal risultato di Crea o dalla Galleria, una foto fatta con Klein veloce si rifà con Klein Base (stesso prompt, stesso seme). C'è anche Rifai con Qwen (non promette la stessa immagine). Sostituiscono il vecchio Turbo e i suoi avvisi.
- Crea essenziale. Via «Qualità» e le opzioni avanzate: gli stili stanno in un menu, «Quante» è 1, 2 o 4, e Altro (chiuso) raccoglie seme, megapixel, misura e sfondo.
- Modifica: una scheda «Scrivi» al posto di «Tutta la foto» e «Solo una zona». Se sulla tela hai disegnato una zona, il cambiamento resta lì dentro; se no, vale tutta la foto. Espandi ha la sua scheda, Estrai resta com'era.
- Il Laboratorio è dentro Modifica come scheda «Ricette»: stesso catalogo (e le tue ricette, i preset, il lotto su più foto), ma nella stessa pagina della tela. Unisci foto (prima «Fusion») e Come l'esempio sono due ricette
che usano la tela e la colonna di destra di Modifica. Le impostazioni salvate dei vecchi modi si portano da sole alla scheda giusta. Nella rotaia a sinistra ci sono quattro voci: Crea, Modifica, Galleria, Album. I LoRA si gestiscono da Opzioni. - Il testo si scrive col Qwen3-VL 4B anche con Qwen (impostazione
testoCon4B, accesa di serie, interruttore in Opzioni): Migliora prompt, Foto → prompt, Idee, Estrai e il resto sono più rapidi e occupano meno VRAM. Se il file del 4B non c'è,
si usa l'encoder di Qwen come prima, senza errori. Misurato su una RTX 4060 da 8 GB: Migliora prompt + Crea con Qwen passa da 186 a 134 secondi (con l'encoder GGUF di questa macchina da 446 a 150), 46-47 token al secondo contro 3,3 dell'8B int8 e 0,55 dell'8B GGUF. - Una cosa alla volta in VRAM, più precisa. Il motore scarica i modelli (
/free) anche passando da Qwen a Klein, da Klein a Klein Base e dal 4B all'8B, non solo fra disegno e testo (src/main/motore/spazio.ts,test/spazio.mjs).
Se dopo lo scarico la VRAM non scende compare un avviso «VRAM non liberata» con il pulsante Libera. - ComfyUI 0.42.3 (motore 8). Al primo avvio dopo l'aggiornamento il motore si aggiorna da solo. Provato con un disegno vero: Qwen GGUF (con la nostra correzione di
ops.py), Klein a 8 e 16 passi, zona, Modifica e Klein Base a 50 passi danno
immagini identiche al pixel a quelle della 0.41.2, alla stessa velocità, senza errori nel log. - Misure su RTX 4060 8 GB, 1 MP (
docs/misure-1.1.0.md): Klein veloce 8 passi in 16 s a freddo e 7 s a caldo (picco 6,9 GB), in zona 26 s; Klein Base 50 passi 60 s in Crea (picco 6,9 GB) e 3,2 minuti in zona (picco 7,3 GB: entra negli 8 GB);
Qwen base 40 passi 166 s. Il nodoReferenceMultiLatentdà la stessa immagine e lo stesso tempo della catena diReferenceLatent: il grafo di Klein non cambia. - I grafi di Qwen non sono cambiati.
test/confronta_grafi.mjscostruisce Crea, Modifica in zona ed Espandi (bozza, alta, massima) con il codice della 1.0.3 e con questo: 9 casi su 9 identici. - Testi. «Fusion» diventa «Unisci foto»; le descrizioni di Klein dicono 8 passi; l'avviso sulla VRAM non nomina più il Turbo.
- Prove.
test/foto.mjs(app vera a motore spento: Crea, Modifica, Galleria, Album, Opzioni) segue la nuova rotaia;test/ricette.mjsprova le ricette in Chromium con il fintowindow.daprod;scripts/misure_gpu.mjsripete le misure.
DaProd Image 1.0.2
Con Klein anche tutto il resto del testo (Migliora prompt, Foto → prompt, Idee, Estrai, Fusion, Esempio, Sorpresa) scrive col Qwen3-VL 4B: da circa 0,4 token al secondo a 15-40.
- Tutte le funzioni di testo usano il 4B di Klein. Nella 1.0.1 ci arrivava solo il potenziamento del prompt; Migliora prompt, Foto → prompt, «Sorprendimi», Idee, Estrai, Fusion/Esempio, Sorpresa del Laboratorio,
il controllo della guida di posa e la traduzione con l'LLM continuavano a usare l'encoder di Qwen (l'8B, quasi tutto sul processore). Ora, se la famiglia scelta è Klein o Klein Base e il file del 4B c'è, scrive lui
(lo decide il motore dell'app,conEncoderDiTestoinlavori.ts: le pagine non cambiano). Con Qwen-Image tutto resta com'era; se il 4B non si trova si ripiega sull'encoder di Qwen. - Il 4B non risponde più «user», «assistant» o niente. Il nodo
TextGenerateconthinking: falseaggiunge in fondo al prompt un blocco<think></think>vuoto e il 4B si confondeva (foto + richiesta breve → risposta vuota,
traduzione → «user», Sorpresa → «assistant …»). Col 4B ora si mandathinking: true: il blocco non c'è, risponde subito e non ragiona (nessun token in più). Questo vale anche per il potenziamento della 1.0.1. - Se il 4B mette un titolo in grassetto prima del testo («Image Idea: …») l'app lo toglie.
- Misurato sul motore vero (ComfyUI 0.41.2, RTX 4060 8 GB), stessi prompt e stessa foto: Migliora prompt 75 token in 214 s con l'8B (0,35 tk/s) contro 190 token in 11 s col 4B (17 tk/s);
Foto → prompt 76 token in 256 s (0,3 tk/s) contro 181 token in 7,6 s (24 tk/s); Estrai (7 riquadri giusti, JSON valido) 9 s; Idee 5 s; piano di Fusion/Esempio (JSON con istruzione e ritagli) 4,5 s; potenziamento 39 tk/s.
Conthinking: trueanche i prompt di sistema lunghi dell'upsampler ufficiale funzionano sul 4B (i brevi della 1.0.1 restano).
DaProd Image 1.0.0
La versione fine: FLUX 3 Klein, meno sorprese ovunque, e tutto quello che era rimasto trascurato messo a posto. Niente funzioni nuove oltre a Klein: solo cose che già c'erano, più solide.
- FLUX 3 Klein accanto a Qwen: in cima a Crea, Modifica ed Estrai c'è il selettore Modello che disegna con tre schede, Qwen-Image 2.1 (40 passi, LoRA),
Klein (la versione veloce, distillata: 16 passi) e Klein Base (quella normale: 50 passi e CFG). Le schede dicono quali sono già scaricate; se manca qualcosa,
un clic scarica il modello, il suo text encoder (Qwen3-VL 4B) e il VAE. Con Klein le foto di riferimento entrano come immagini di riferimento, il prompt viene
potenziato dal Qwen3-VL (come consiglia BFL; si spegne in Opzioni) e la qualità (Bozza → Massima) sceglie i passi della famiglia. Klein non usa i LoRA di Qwen
né il Turbo: l'app li nasconde. Il motore passa alla versione 7 con ComfyUI 0.41.2: al primo avvio si aggiorna da solo. - Estrai col Qwen3-VL: il rilevatore piccolo (Florence) è tolto, a identificare persone e oggetti torna il Qwen3-VL (di nuovo con solo il pulsante).
- Crea: i LoRA si aggiungono, non solo si tolgono: il selettore completo è sempre sotto il prompt (con Qwen).
- Megapixel e misura finale separati ovunque: puoi lavorare a 4 MP e far uscire la foto a 480p (o all'inverso), in Crea, Modifica, Estrai, Fusion, Laboratorio.
Sotto il selettore si legge sempre «La foto esce a…». - Ingranditore NVIDIA RTX: l'installazione non fallisce più con «ENOENT… rename»: lo zip si estrae in una cartella di lavoro, si prende la cartella giusta e si
sposta con più tentativi (e, se Windows la tiene occupata, si copia). Stesso metodo per ComfyUI. - Modelli scaricati quando non servono: dopo 120 secondi senza lavori (Opzioni → Prestazioni, cambiabile) l'app libera la VRAM; il lavoro dopo li riporta su.
- Più robusta, in tutto: una sola finestra dell'app alla volta; un errore in una pagina non lascia la finestra bianca (si vede cosa è successo e si ricarica);
gli errori nascosti diventano avvisi in italiano; file di impostazioni, indice della galleria e album scritti in modo atomico (con copia di riserva dell'album);
la galleria si ricostruisce dai PNG senza perdere i preferiti; il motore non resta orfano se l'app si chiude male; log del motore a rotazione; download che non
si pestano i piedi (e con messaggi chiari su spazio, permessi e 401/403/404); rete con timeout; localStorage rovinato che non blocca più l'avvio; ricette tue
senza foto che creano davvero; esportazione album fermata che dice «Fermato»; Fusion che mostra sempre l'ultimo risultato; file che non sono foto rifiutati subito. - Galleria e interfaccia: miniature generate a gruppi (non blocca), selezione che segue i filtri, plurali giusti, storia della maschera con un tetto di memoria,
Spazio per spostare solo in Modifica, album con più di 8 foto per spread a griglia.
DaProd Image 0.11.0
Estrai senza partenze a sorpresa e molto più veloce, una cosa alla volta in VRAM, i token al secondo, i megapixel ovunque.
- Estrai parte solo quando premi: mettendo una foto non succede niente; premi Trova persone e oggetti (o riquadri a mano trascinando).
- Il rilevatore piccolo: persone e oggetti li trova ora Florence-2 (0,23 miliardi di parametri, ~460 MB, si scarica da solo al
primo uso) invece del Qwen3-VL da 8 miliardi: meno di un secondo invece di mezzo minuto. In Opzioni puoi tornare al Qwen3-VL; se il
rilevatore non risponde, l'app ripiega da sola sul Qwen3-VL (con meno oggetti e etichette più corte, quindi più veloce di prima).
Per questo il motore passa alla versione 6: al primo avvio dopo l'aggiornamento l'app aggiorna il motore da sola. - Una cosa alla volta in VRAM (Opzioni → Prestazioni, acceso di serie): quando passi dal modello immagine all'LLM (migliora prompt,
descrivi foto, Idee, Esempio, Estrai…) o viceversa, l'app scarica quello che non serve e aspetta che la VRAM sia davvero libera
prima di far partire il lavoro dopo. Nella barra in basso si legge «Scarico il modello immagine» / «Scarico l'LLM». - Token al secondo: mentre scrive l'LLM, nella barra in basso compare N tok/s (e i token fatti); a lavoro finito resta nella riga dell'ultimo risultato.
- Megapixel ovunque: il selettore (0,25 / 0,5 / 1 / 2 / 4 MP, con la misura in pixel sotto ogni voce) c'è in Modifica (anche con «Originale» o
«Misura mia»: lavora a 4 MP e poi porta alla misura), Fusion, Esempio, Espandi, Laboratorio, Estrai e Crea («Oppure scegli per megapixel»). - Crea: i LoRA attivi si vedono sempre, in tutte le categorie: una riga di chip sotto il prompt (con la forza, la ✕ li spegne) e il
numero sulla testata della sezione LoRA anche quando è chiusa.
DaProd Image 0.10.0
Estrai persone e oggetti, una casella di testo come si deve, la testa dell'omino e le risoluzioni sempre in vista.
- Estrai (era «Personaggio»): il modello guarda tutta la foto e trova da solo persone e oggetti; clicchi quello che vuoi (si
illumina, il resto si abbassa; cliccando ancora nello stesso punto passi a quello più grande che lo contiene) o lo riquadri tu
trascinando. Niente più camera: la schermata è molto più pulita, con tre passi: cosa estrarre, come lo vuoi, dimensioni e qualità.- Se è una persona: inquadratura (figura intera, fino alla vita, solo il volto) e posa (T-pose, A-pose, in piedi, come nella foto, disegnata con l'omino).
- Se è un oggetto: vista (come nella foto, davanti, ¾, dall'alto, di lato); se una parte è coperta o tagliata il modello la completa.
- Sfondo (bianco, grigio, trasparente, come la foto), ombra sul pavimento, note, e il pulsante «È una persona / È un oggetto» se il modello si sbaglia.
- La casella dei prompt: tasto destro con Incolla, Copia, Taglia, Annulla e Seleziona tutto in tutte le caselle di testo; il
cestino cancella tutto il testo in un colpo; la casella si allarga da sola col testo, senza barra di scorrimento (Crea,
Modifica, Laboratorio, editor delle ricette, preset, piani del modello). - L'omino: la testa si regola (gira a sinistra/destra fino al profilo, su/giù, inclinata, con modi pronti) e va nel prompt a parole.
E la guida di posa non è più uno scheletro a linee (che il modello a volte lasciava nella foto): è un manichino grigio pieno, come
quello di legno degli artisti, con mani e dita; il prompt dice che è solo un riferimento da sostituire con la persona vera. Il
controllo automatico cerca anche tracce del manichino (parti grigie lisce) e, se le trova, le toglie. Un pulsante mostra il
manichino che vede il modello. - Le risoluzioni si vedono sempre: in Modifica, Fusion, Esempio, Laboratorio ed Estrai c'è la riga «La foto esce a 1024 × 1376 px»,
le scelte dei megapixel mostrano la misura vera in pixel sotto ogni voce (e non sono più nascoste in «Avanzate»), il pulsante
principale dice a che misura esce, Crea mostra larghezza × altezza accanto alla risoluzione. In «Solo una zona» dice che la foto resta com'è. - Skill di progetto per chi sviluppa (
.claude/skills/):rilascio(come si prepara una versione) eprova-interfaccia(come
vedere l'interfaccia senza motore, connode test/interfaccia.mjs).
DaProd Image 0.9.1
Lo scheletro dell'omino non resta più nella foto.
- Controllo automatico: ogni foto fatta con l'omino (in Personaggio e nelle ricette) viene guardata dal Qwen3-VL a lavoro finito; se
vede lo scheletro (linee colorate, puntini, omino accanto alla persona) parte da sola una modifica che lo toglie e ridisegna
quello che c'è sotto (pelle, vestiti, mani, sfondo). La foto ripulita prende il posto di quella sporca nei risultati (in galleria
restano tutte e due). Se la foto è pulita non succede niente. - Prompt più chiari: la mappa di posa è «solo un foglio di riferimento» e il prompt dice che nella foto finale non ci sono
scheletri, linee né puntini (prima descriveva le linee colorate, e il modello le disegnava).