2.1 — Durcissement de la revue de code + framework de tests de régression

Durcissement de la revue de code + framework de tests de régression

MineurePublié le 16 juin 2026Voir sur GitHub

Nouveautés

Fonctionnalités & améliorations

  • Effacement/réinitialisation de la clé API — effacer complètement une clé dans l'interface web au lieu de seulement la remplacer.
  • Framework de régression automatiséscripts/regression_runner.py exécute 9 scénarios en parallèle (WeightedSemaphore, poids total ≤ 10) avec des rapports JSON + Markdown incrémentaux, vérification des endpoints, contrôle des artefacts et modes reprise / vérification rapide / --cleanup.
  • Timeout keyframes plus long — le timeout de soumission vidéo pour les tâches riches en keyframes passe à 180 s afin d'éviter les faux échecs sur les rendus lents.

Refactorisation & optimisations

  • Durcissement de la sécurité (H1–H6) — lecture des clés API unifiée via config.py (aucune clé en dur) ; traversée de chemin d'upload bloquée ; injection shell supprimée (shell=True → liste d'arguments) ; repli de polices CJK dans l'overlay de sous-titres ; fuites de logs moviepy étouffées ; échec d'analyse JSON du scénariste durci avec repli de nouvelle tentative LLM.
  • Robustesse (M1–M10, L1–L8) — sécurité des index/limites, gestion granulaire des exceptions, normalisation des chemins, timeouts HTTP unifiés, correction de course d'état de tâche, correction de fuite de descripteurs de fichiers TTS, correction d'ombrage de variables i18n, nettoyage des fichiers morts et la première suite de tests unitaires automatisés.

Corrections de bugs

  • Correction UI : changer de langue ne fait plus revenir l'état de la clé API à « non configuré ».
  • Retour à la ligne multilingue des sous-titres (max_chars_per_line dynamique, priorité de rupture de ponctuation CJK, method="caption").
  • Gestion des erreurs de cas limites TTS avec amplification automatique du volume 2,5×.
  • Optimisation du raccourci vidéo unique du concaténateur + dégradation de l'overlay de sous-titres en cas d'échec (non bloquant).
  • start.sh crée automatiquement le venv, installe les dépendances et ouvre le navigateur sur macOS.

À propos d’Agnes Video Generator

Un générateur de vidéos IA entièrement gratuit et open source : transformez du texte en vidéos IA multi-scènes avec narration et sous-titres.

  • Gratuit et open source — sans paiement, sans GPU haut de gamme
  • Texte-vers-vidéo, image-vers-vidéo, présentateur numérique et génération d’images
  • Propulsé par les modèles Agnes AI gratuits, vidéos générées entièrement dans le cloud
  • Fonctionne via Web UI, Docker ou npm, prend en charge l’auto-hébergement

Pages connexes

Pourquoi vous pouvez faire confiance

Cet article a été écrit par des praticiens de première ligne. Lors de l'écriture, des sources de première main telles que des articles arXiv, des rapports techniques des fabricants et l'indice Stanford AI ont été vérifiées, et ne sont pas basées sur des conclusions subjectives.

S

SandGrid@lcy362

Auteur d'Agnes Video Generator · Développeur Full-Stack

Développeur indépendant et auteur de Agnes Video Generator, un outil de génération de vidéos IA open source. Le projet est basé sur le modèle vidéo entièrement gratuit d'Agnes AI et le protocole MIT est open source. Il a aidé plus de 1 000 créateurs à produire des vidéos IA à zéro coût. Nous nous intéressons depuis longtemps à l'ingénierie et à la vulgarisation des modèles de génération vidéo, et le contenu de cet article provient de pratiques de première ligne et de recherches de première main.

Voir sur GitHub

Dernière mise à jour2026-08-21

Prêt à commencer ?

«Que l’IA de classe mondiale appartienne à tout le monde.» – Bruce Yang. Complètement gratuit, pas de carte de crédit ni de carte graphique haute performance, créez votre première vidéo IA à zéro coût. Vous souhaitez utiliser les modèles vidéo gratuits d'Agnes AI? Commencez par ici.

Clonez le dépôt GitHub et lancez en 2 minutes