2.1 — Reforço de revisão de código + framework de testes de regressão

Reforço de revisão de código + framework de testes de regressão

MenorPublicado em 16 de junho de 2026Ver no GitHub

Novidades

Recursos e melhorias

  • Limpar/redefinir chave de API — limpar completamente uma chave na interface web em vez de apenas sobrescrevê-la.
  • Framework de regressão automatizadoscripts/regression_runner.py executa 9 cenários em paralelo (WeightedSemaphore, peso total ≤ 10) com relatórios JSON + Markdown incrementais, verificação de endpoints, checagem de artefatos e modos de retomada / verificação rápida / --cleanup.
  • Timeout de keyframes mais longo — o timeout de envio de vídeo para tarefas intensivas em keyframes sobe para 180 s para evitar falhas falsas em renderizações lentas.

Refatoração e otimizações

  • Reforço de segurança (H1–H6) — leitura de chaves API unificada via config.py (sem chaves hardcoded); path traversal de upload bloqueado; injeção de shell removida (shell=True → lista de argumentos); fallback de fontes CJK na sobreposição de legendas; vazamento de logs do moviepy silenciado; falha de parsing JSON do roteirista reforçada com fallback de retry do LLM.
  • Robustez (M1–M10, L1–L8) — segurança de índices/limites, tratamento granular de exceções, normalização de caminhos, timeouts HTTP unificados, correção de corrida de estado de tarefas, correção de vazamento de file handle TTS, correção de sombreamento de variáveis i18n, limpeza de arquivos mortos e a primeira suíte de testes unitários automatizados.

Correções de bugs

  • Bug de UI: trocar de idioma não faz mais o status da chave API voltar a «não configurado».
  • Quebra de linha múltipla de legendas (max_chars_per_line dinâmico, prioridade de quebra por pontuação CJK, method="caption").
  • Tratamento de erros de casos-limite de TTS com aumento automático de volume 2,5×.
  • Otimização do atalho de vídeo único do concatenador + degradação da sobreposição de legendas em falha (não bloqueante).
  • start.sh cria venv automaticamente, instala dependências e abre o navegador no macOS.

Sobre o Agnes Video Generator

Um gerador de vídeo com IA totalmente gratuito e de código aberto: transforme texto em vídeos IA de várias cenas com narração e legendas.

  • Gratuito e de código aberto — sem pagamento, sem GPU de alto desempenho
  • Texto-para-vídeo, imagem-para-vídeo, apresentador digital e geração de imagens
  • Alimentado por modelos gratuitos do Agnes AI, vídeos gerados inteiramente na nuvem
  • Funciona via Web UI, Docker ou npm, suporta auto-hospedagem

Páginas relacionadas

Por que você pode confiar

Este artigo foi escrito por profissionais da linha de frente. Ao escrevê-lo, fontes de primeira mão, como artigos arXiv, relatórios técnicos de fabricantes e Stanford AI Index, foram verificadas e não baseadas em conclusões subjetivas.

S

SandGrid@lcy362

Autor do Agnes Video Generator · Desenvolvedor Full-Stack

Desenvolvedor independente e autor da ferramenta de geração de vídeo de IA de código aberto Agnes Video Generator. O projeto é baseado no modelo de vídeo totalmente gratuito da Agnes AI, com protocolo MIT de código aberto e ajudou mais de 1.000 criadores a produzir vídeos de IA a custo zero. Há muito tempo estou preocupado com a engenharia e popularização de modelos de geração de vídeo, e o conteúdo do artigo vem da prática de primeira linha e da pesquisa em primeira mão.

Ver no GitHub

Última atualização2026-08-21

Pronto para começar?

“Deixe a IA de classe mundial pertencer a todos.” – Bruce Yang. Completamente grátis, sem cartão de crédito ou placa gráfica de alto desempenho, faça seu primeiro vídeo de IA a zero custo. Quer usar o modelo de vídeo gratuito da Agnes AI? Basta começar daqui.

Clone o repositório do GitHub e inicie em 2 minutos