Skip to content

1.3.0 · Tutto si trova, l'AI non si ferma - #18

Merged
cammo22 merged 3 commits into
mainfrom
claude/stoic-babbage-wh2u9v
Oct 7, 2026
Merged

cammo22 merged 3 commits into
mainfrom
claude/stoic-babbage-wh2u9v

Conversation

@cammo22

@cammo22 cammo22 commented Oct 7, 2026

Copy link
Copy Markdown
Owner

Cosa cambia

L'AI che dava errore ora parte

  • Motore NVIDIA: l'app scaricava NeMo-Speech.cpp 0.1.0, che non ha archivi pronti → "lo scarico non è riuscito". Ora 0.2.0 (src-tauri/src/motori.rs). Se la versione per la scheda si ferma si riprova con --device cpu (eseguiConRipiego in nemo.ts); se Nemotron non va, i sottotitoli passano da soli a Whisper (sottotitoliAI).
  • "Could not locate file" su Togli lo sfondo: MODNet/BiRefNet non hanno i pesi q8. Ora ogni modello prova q8 → fp16 → fp32 (caricaConRipieghi in src/media/libreriaAI.ts), e se WebGPU si rompe a metà lavoro si ricarica su WASM e si rifà il pezzo.
  • Libreria AI dentro l'app: scripts/ai-locale.mjs (prebuild) prende transformers.js 4.3.1 e ONNX Runtime dal registro npm con controllo sha512 e li mette in public/ai/ (in .gitignore); la CDN resta come riserva.
  • Worker AI morti buttati (prima restavano appesi fino al riavvio); errori spiegati in italiano (src/media/erroriAI.ts); diagnosi vera (diagnosiAI.ts + provaAI.worker.ts).

Trovare e capire tutto

  • Centro AI (menu AI e pulsante ✨ in alto): ogni funzione con cosa fa, come si usa, cosa serve, se il modello è già scaricato, pulsante Usa che porta al punto giusto; Controlla l'AI; impostazioni (scheda video sì/no, libera lo spazio, togli il motore).
  • Cerca un comando (Ctrl+K): comandi, pagine, AI, transizioni, effetti, titoli, animazioni, countdown, guide; sinonimi, senza accenti, recenti.
  • Come si fa (F1): 22 guide brevi con Fallo adesso.
  • I comandi di app.ts ora passano da registra (azioni.ts): un tasto, un comando (lo controlla la prova). Vista → Copie leggere / Svuota la memoria delle misure.
  • Testata: Esporta usciva dallo schermo sui portatili; ora si stringe a gradini (provata da 1024 a 1920).

Documenti

  • CHANGELOG.md (voce 1.3.0), README.md, CLAUDE.md; versione 1.3.0 in package.json, lock, Cargo.toml/Cargo.lock.

Prove

  • npx tsc --noEmit pulito.
  • test/prove-aiuto.mjs nuove (ricerca, guida, Centro AI con diagnosi vera della libreria locale, Usa sfondo, registro senza tasti doppi, menu Vista, testata a 6 larghezze, frasi d'errore, ripiego NVIDIA→Whisper, libreria finta senza q8 per Whisper e traduzione).
  • Suite completa node test/prove.mjs in corso in locale; la prova "Novità" ha dato ✗ solo perché la build era precedente al cambio di versione, rifatta su build nuova: passa.
  • Nota onesta: i modelli veri (Whisper, NLLB, BEN2, MODNet, SAM) e il motore NVIDIA non si scaricano dal container: le prove usano librerie e motori finti con lo stesso protocollo. Il motore ONNX vero invece è provato (parte dai file dell'app e fa i conti giusti).

🤖 Generated with Claude Code

https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4


Generated by Claude Code

claude added 3 commits October 7, 2026 10:00
- AI: motore NVIDIA NeMo-Speech.cpp 0.2.0 (la 0.1.0 non aveva gli archivi),
  ripiego su CPU e da Nemotron a Whisper; libreria AI (transformers.js 4.3.1 +
  ONNX Runtime) dentro l'app con scripts/ai-locale.mjs; pesi con ripiego
  q8 -> fp16 -> fp32; WebGPU -> WASM anche a meta' lavoro; worker morti buttati;
  errori spiegati in italiano (erroriAI.ts); diagnosi (diagnosiAI.ts).
- Centro AI (menu AI e pulsante in alto), Cerca un comando (Ctrl+K),
  Come si fa (F1) con "Fallo adesso", "Impara a usarlo" nella pagina iniziale.
- I comandi di app.ts passano dal registro di azioni.ts (un tasto, un comando);
  Vista -> Copie leggere e Svuota la memoria delle misure.
- Testata che non esce piu' dallo schermo (Esporta sempre in vista).
- Prove nuove: test/prove-aiuto.mjs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4
Prima, chiedendo Nemotron senza il motore dell'app, si finiva in errore
("serve l'app"); ora si va con Whisper come quando il motore NVIDIA non parte,
e la barra dice che il motore c'è solo nell'app. Prove aggiornate.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4
Prima le pagine secondarie (pacchetto, LIVE, velocità…) registravano solo il
messaggio: un errore come "VideoSample is closed." non diceva da dove veniva.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TqgA6T2ncfxMbmoaKeJWS4
@cammo22
cammo22 marked this pull request as ready for review October 7, 2026 14:06
@cammo22
cammo22 merged commit c786dec into main Oct 7, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants