2.1 — Hardening della revisione del codice + framework di test di regressione

Hardening della revisione del codice + framework di test di regressione

MinoreRilasciata il 16 giugno 2026Vedi su GitHub

Novità

Funzionalità e miglioramenti

  • Cancellare/resettare la chiave API — cancellare completamente una chiave nell'interfaccia web invece di solo sovrascriverla.
  • Framework di regressione automatizzatoscripts/regression_runner.py esegue 9 scenari in parallelo (WeightedSemaphore, peso totale ≤ 10) con report JSON + Markdown incrementali, verifica degli endpoint, controllo degli artefatti e modalità ripresa / verifica rapida / --cleanup.
  • Timeout keyframes più lungo — il timeout di invio video per attività ricche di keyframes sale a 180 s per evitare falsi fallimenti su rendering lenti.

Refactoring e ottimizzazioni

  • Rafforzamento della sicurezza (H1–H6) — lettura delle chiavi API unificata tramite config.py (nessuna chiave hardcoded); path traversal di upload bloccato; iniezione shell rimossa (shell=True → lista di argomenti); fallback font CJK nell'overlay dei sottotitoli; perdite di log di moviepy silenziate; fallimento di parsing JSON dello sceneggiatore rinforzato con fallback di retry LLM.
  • Robustezza (M1–M10, L1–L8) — sicurezza di indici/limiti, gestione granulare delle eccezioni, normalizzazione dei percorsi, timeout HTTP unificati, correzione di race di stato delle attività, correzione di perdita di file handle TTS, correzione dell'ombreggiamento di variabili i18n, pulizia di file morti e la prima suite di test unitari automatizzati.

Correzioni di bug

  • Bug UI: cambiare lingua non riporta più lo stato della chiave API a «non configurata».
  • A capo multilinea dei sottotitoli (max_chars_per_line dinamico, priorità di rottura per punteggiatura CJK, method="caption").
  • Gestione degli errori dei casi limite TTS con aumento automatico del volume 2,5×.
  • Ottimizzazione della scorciatoia video singola del concatenatore + degradazione dell'overlay dei sottotitoli in caso di errore (non bloccante).
  • start.sh crea automaticamente il venv, installa le dipendenze e apre il browser su macOS.

Informazioni su Agnes Video Generator

Un generatore di video IA completamente gratuito e open source: trasforma il testo in video IA multi-scena con narrazione e sottotitoli.

  • Gratuito e open source — senza pagamenti, senza GPU di fascia alta
  • Testo-verso-video, immagine-verso-video, presentatore digitale e generazione di immagini
  • Alimentato dai modelli Agnes AI gratuiti, video generati interamente nel cloud
  • Funziona tramite Web UI, Docker o npm, supporta self-hosting

Pagine correlate

Perché puoi fidarti

Questo articolo è stato scritto da professionisti in prima linea. Durante la scrittura, ha controllato fonti di prima mano come documenti arXiv, rapporti tecnici dei produttori e Stanford AI Index. Non si basa su conclusioni basate su impressioni soggettive.

S

SandGrid@lcy362

Autore di Agnes Video Generator · Sviluppatore Full-Stack

Sviluppatore indipendente e autore di Agnes Video Generator, uno strumento di generazione di Video AI open source. Il progetto si basa sul modello video completamente gratuito di Agnes AI, con il protocollo MIT open source e ha aiutato oltre 1.000 creatori a produrre video AI a costi zero. Da tempo presto attenzione all'ingegneria e alla divulgazione dei modelli di generazione video e il contenuto dell'articolo deriva dalla pratica in prima linea e dalla ricerca di prima mano.

Vedi su GitHub

Ultimo aggiornamento2026-08-21

Pronto per iniziare?

“Lascia che l’IA di livello mondiale appartiene a tutti.” – Bruce Yang. Completamente gratuito, nessuna carta di credito o scheda grafica ad alte prestazioni, crea il tuo primo video AI a costi zero. Vuoi usare il modello video gratuito di Agnes AI? Inizia da qui.

Clona il repository GitHub e avvia in 2 minuti