2.1 — Укрепление по результатам код-ревью + фреймворк регрессионных тестов

Укрепление по результатам код-ревью + фреймворк регрессионных тестов

МинорнаяВыпущена 16 июня 2026 г.Смотреть на GitHub

Что нового

Новые функции и улучшения

  • Очистка/сброс API-ключа — полностью очистить ключ в веб-интерфейсе, а не только перезаписать его.
  • Автоматизированный регрессионный фреймворкscripts/regression_runner.py запускает 9 сценариев параллельно (WeightedSemaphore, суммарный вес ≤ 10) с инкрементальными отчётами JSON + Markdown, проверкой эндпоинтов и артефактов, режимами возобновления / быстрой проверки / --cleanup.
  • Больший таймаут keyframes — таймаут отправки видео для задач, насыщенных keyframes, поднят до 180 с, чтобы избежать ложных сбоев при медленном рендере.

Рефакторинг и оптимизация

  • Укрепление безопасности (H1–H6) — чтение API-ключей унифицировано через config.py (без захардкоженных ключей); блокирован path traversal при загрузке; устранён shell-инъекция (shell=True → список аргументов); откат шрифтов CJK в оверлее субтитров; подавлена утечка логов moviepy; сбой парсинга JSON у сценариста укреплён фолбэком с LLM-ретраем.
  • Устойчивость (M1–M10, L1–L8) — безопасность индексов/границ, детальная обработка исключений, нормализация путей, единые HTTP-таймауты, исправление гонки состояния задач, исправление утечки файловых дескрипторов TTS, исправление затенения переменных i18n, очистка мёртвых файлов и первый автоматизированный набор юнит-тестов.

Исправление ошибок

  • Исправление UI: переключение языка больше не сбрасывает статус API-ключа на «не настроен».
  • Многострочный перенос субтитров (динамический max_chars_per_line, приоритет разрыва по пунктуации CJK, method="caption").
  • Обработка ошибок краевых случаев TTS с автоматическим усилением громкости 2,5×.
  • Оптимизация ярлыка одиночного видео в конкатенаторе + деградация оверлея субтитров при сбое (неблокирующая).
  • start.sh автоматически создаёт venv, устанавливает зависимости и открывает браузер на macOS.

Об Agnes Video Generator

Полностью бесплатный генератор AI-видео с открытым исходным кодом: превращайте текст в многосценные AI-видео с озвучкой и субтитрами.

  • Полностью бесплатно и с открытым кодом — без оплаты и мощной видеокарты
  • Текст в видео, изображение в видео, цифровой ведущий и генерация изображений
  • Работает на бесплатных моделях Agnes AI, видео генерируется в облаке
  • Web UI, Docker, npm — несколько способов запуска, включая самостоятельное развёртывание

Похожие страницы

Почему этому можно доверять

Эта статья была написана специалистами-практиками на переднем крае. При написании она была перекрестно проверена из первичных источников, таких как статьи arXiv, технические отчеты производителей и Стэнфордский индекс искусственного интеллекта, а не на основе субъективных впечатлений.

S

SandGrid@lcy362

Автор Agnes Video Generator · Full-stack разработчик

Независимый разработчик, автор инструмента генерации видео с открытым исходным кодом Agnes Video Generator. Проект основан на совершенно бесплатной видеомодели Agnes AI с открытым исходным кодом по протоколу MIT и помог более 1000 создателям создавать видео с искусственным интеллектом без нулевых затрат. Долгое внимание уделяется разработке и популяризации моделей генерации видео, содержание статей взято из передовой практики и исследований из первых рук.

Открыть на GitHub

Последнее обновление2026-08-21

Готовы начать создавать?

«Пусть ИИ мирового класса принадлежит каждому», — Брюс Янг. Совершенно бесплатно, без кредитной карты или высокопроизводительной видеокарты, сделайте свое первое видео с искусственным интеллектом без затрат. Хотите использовать бесплатные видеомодели от Agnes AI? Просто начни здесь.

Клонируйте GitHub репозиторий и запустите за 2 минуты