2.1 — Endurecimiento de revisión de código + framework de pruebas de regresión

Endurecimiento de revisión de código + framework de pruebas de regresión

MenorPublicado el 16 de junio de 2026Ver en GitHub

Novedades

Funciones y mejoras

  • Borrado/reinicio de clave API — borrar por completo una clave en la interfaz web en lugar de solo sobrescribirla.
  • Framework de regresión automatizadoscripts/regression_runner.py ejecuta 9 escenarios en paralelo (WeightedSemaphore, peso total ≤ 10) con informes JSON + Markdown incrementales, verificación de endpoints, comprobación de artefactos y modos de reanudación / verificación rápida / --cleanup.
  • Timeout de keyframes más largo — el timeout de envío de video para tareas intensivas en keyframes se eleva a 180 s para evitar fallos falsos en renderizados lentos.

Refactorización y optimizaciones

  • Endurecimiento de seguridad (H1–H6) — lectura de claves API unificada mediante config.py (sin claves codificadas); bloqueo de path traversal en subidas; eliminación de inyección shell (shell=True → lista de argumentos); respaldo de fuentes CJK en la superposición de subtítulos; supresión de fugas de logs de moviepy; refuerzo del fallo de análisis JSON del guionista con respaldo de reintento LLM.
  • Robustez (M1–M10, L1–L8) — seguridad de índices/límites, manejo granular de excepciones, normalización de rutas, timeouts HTTP unificados, corrección de condiciones de carrera de estado de tareas, corrección de fugas de descriptores de archivos TTS, corrección de sombreado de variables i18n, limpieza de archivos muertos y el primer conjunto de pruebas unitarias automatizadas.

Corrección de errores

  • Error de UI: cambiar de idioma ya no restablece el estado de la clave API a «no configurado».
  • Ajuste de línea múltiple de subtítulos (max_chars_per_line dinámico, prioridad de ruptura por puntuación CJK, method="caption").
  • Manejo de errores de casos límite de TTS con aumento automático del volumen 2,5×.
  • Optimización del atajo de video único del concatenador + degradación de la superposición de subtítulos en caso de fallo (no bloqueante).
  • start.sh crea el venv automáticamente, instala dependencias y abre el navegador en macOS.

Acerca de Agnes Video Generator

Un generador de video con IA completamente gratuito y de código abierto: convierte texto en videos IA de varias escenas con narración y subtítulos.

  • Gratis y de código abierto: sin pagos, sin GPU de alta gama
  • Texto a video, imagen a video, presentador digital y generación de imágenes
  • Impulsado por los modelos gratuitos de Agnes AI, videos generados íntegramente en la nube
  • Funciona con Web UI, Docker o npm, admite autoalojamiento

Páginas relacionadas

Por qué puedes confiar

Este artículo fue escrito por profesionales de primera línea. Al escribirlo, se verificaron fuentes de primera mano, como artículos de arXiv, informes técnicos de fabricantes y Stanford AI Index, y no se basaron en conclusiones basadas en impresiones subjetivas.

S

SandGrid@lcy362

Autor de Agnes Video Generator · Desarrollador Full-Stack

Desarrollador independiente y autor de Agnes Video Generator, una herramienta de generación de vídeo con IA de código abierto. El proyecto se basa en el modelo de video completamente gratuito de Agnes AI y el protocolo MIT es de código abierto. Ha ayudado a más de 1.000 creadores a producir videos de IA a costo cero. He estado preocupado durante mucho tiempo por la ingeniería y la popularización de modelos de generación de video, y el contenido de los artículos proviene de la práctica de primera línea e investigación de primera mano.

Ver en GitHub

Última actualización2026-08-21

¿Listo para empezar?

“Que la IA de clase mundial pertenezca a todos.” – Bruce Yang. Completamente gratis, sin tarjetas de crédito ni tarjetas gráficas de alto rendimiento, haz tu primer video de IA a costo cero. ¿Quieres usar los modelos de vídeo gratuitos de Agnes AI? Simplemente comience aquí.

Clona el repositorio de GitHub y lanza en 2 minutos