diff --git a/CHANGELOG.md b/CHANGELOG.md index 100f945..f642d97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,21 @@ # Changelog -## Non rilasciato — engine v2 +## 1.2.0 — 2026-10-23 -Il motore impara cose nuove (la versione dell'app non cambia qui: la alza chi pubblica). `engine/versioni.json`: motore 9, quindi al primo avvio l'app aggiorna il motore da sola. Il contratto con l'interfaccia è in `docs/contratto-engine-gui.md`. +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 dentro `app.asar`. Se un file manca o non si carica la tessera resta con l'icona. Prove: `test/asset.mjs` (in `npm test`) e `test/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 IPC `lora.compatibili(famiglia)`. @@ -12,18 +25,11 @@ Il motore impara cose nuove (la versione dell'app non cambia qui: la alza chi pu - 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). -## Non rilasciato — interfaccia v2 «Orbita» +### Misure e prove -L'interfaccia nuova (spec in `docs/gui-v2-spec.md`) sopra l'engine v2, più gli asset grafici. +- **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. -- **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 dentro `app.asar`. Se un file manca o non si carica la tessera resta con l'icona. Prove: `test/asset.mjs` (in `npm test`) e `test/asset-ui.mjs`. -- Non ancora provati con la GPU: qualità di SAM 2 e BiRefNet, riquadri dal vivo, LoRA su Klein. ## 1.1.0 — 2026-10-21 diff --git a/README.md b/README.md index 4005265..7b1db4a 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ # DaProd Image -**Qwen-Image 2.1 e FLUX 3 Klein sul tuo PC. Scrivi, segna, fatto.** +**Qwen-Image 2.1 e FLUX.2 Klein sul tuo PC. Scrivi, segna, fatto.** Crei immagini dal testo, anche **poster, infografiche, loghi e fumetti** con i testi scritti giusti. Modifichi le foto con una frase, o **solo la zona che segni col pennello**: il resto resta identico al pixel. @@ -36,6 +36,16 @@ Gira su una scheda NVIDIA **da 6-8 GB**, senza cloud e senza abbonamenti. Crea: il preset Foto a sinistra, i tre modelli in alto, la Vespa a Positano +## Novità della 1.2.0: l'interfaccia Orbita + +- **Un solo Studio** con quattro modi: **Crea**, **Modifica**, **Box** e **Ricette**. I controlli stanno nel **pannello a sinistra**, il pulsante CREA è fisso in fondo e la risoluzione finale si legge sempre. +- **28 stili** con anteprima, in quattro scaffali, e tessere con immagini per generi, luoghi, meteo, stagioni, costumi ed espressioni. +- **Editor a box**: un riquadro per ogni cosa, con il suo prompt (regional prompting). +- **Senza sfondo** (BiRefNet) ed **Estrai con SAM 2**: ritagli dai pixel della tua foto, senza ridisegnarla. +- **LoRA multipli** in fila, con la forza di ciascuno, su Qwen e su Klein. +- **FLUX.2 Klein 4B** (4 passi) come quarto modello: a caldo è circa il 15 % più veloce di Klein veloce a 8 passi (Crea 5,4 s contro 6,4 s sulla RTX 4060). +- **Modelli uncensored** scaricabili solo se accendi l'interruttore in Opzioni e accetti l'avviso; ogni voce è marcata. + ## Installare 1. Dalla **[ultima versione](https://github.com/cammo22/DaProdImage/releases/latest)** scarica diff --git a/package-lock.json b/package-lock.json index dd4f536..fdb297c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "daprod-image", - "version": "1.1.0", + "version": "1.2.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "daprod-image", - "version": "1.1.0", + "version": "1.2.0", "license": "MIT", "dependencies": { "electron-updater": "^6.8.9" diff --git a/package.json b/package.json index 34629b2..2ed4094 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "daprod-image", "productName": "DaProd Image", - "version": "1.1.0", + "version": "1.2.0", "description": "DaProd Image: crea e modifica foto con Qwen-Image-2.1 sul tuo PC (CUDA, da 6 GB di VRAM). Turbo a 8 passi, preset per poster e infografiche, zone con anteprima dal vivo, LoRA con un clic, galleria.", "author": "DaProd", "license": "MIT",