2.1 — 代码审查加固 + 回归测试框架

代码审查加固 + 回归测试框架

次版本发布于 2026年6月16日在 GitHub 查看

更新内容

新功能与改进

  • API Key 清除/重置 — 在 Web UI 中彻底清除密钥,而不是只能覆盖它。
  • 自动化回归框架scripts/regression_runner.py 并发运行 9 个场景(WeightedSemaphore,总权重 ≤ 10),带增量 JSON + Markdown 报告、端点校验、产物检查,支持续跑 / 快速校验 / --cleanup 模式。
  • 更长的 keyframes 超时 — keyframes 密集任务提交视频超时提高到 180 秒,避免慢渲染时误报失败。

重构与优化

  • 安全加固(H1–H6) — API Key 读取统一走 config.py(无硬编码密钥);上传路径穿越被阻断;移除 shell 注入(shell=True → 参数列表);字幕叠加 CJK 字体回退;静音 moviepy 日志泄露;编剧 JSON 解析失败用 LLM 重试兜底加固。
  • 健壮性(M1–M10、L1–L8) — 索引/边界安全、细粒度异常处理、路径规范化、统一 HTTP 超时、任务状态竞态修复、TTS 文件句柄泄漏修复、i18n 变量遮蔽修复、死文件清理、以及首个自动化单元测试套件。

Bug 修复

  • UI 修复:切换语言不再把 API Key 状态显示重置为「未配置」。
  • 字幕多行换行(动态 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 论文、厂商技术报告和 Stanford AI Index 等一手来源,不是凭主观印象下的结论。

S

SandGrid@lcy362

Agnes Video Generator 项目作者 · 全栈开发者

独立开发者,开源 AI 视频生成工具 Agnes Video Generator 的作者。项目基于 Agnes AI 完全免费的视频模型,MIT 协议开源,已经帮 1,000+ 创作者零成本产出过 AI 视频。长期关注视频生成模型的工程化和普及,文章内容都来自一线实践和一手研究。

访问 GitHub

最后更新2026-08-21

准备好开始创作了吗?

「让世界级的 AI 属于每一个人。」—— Bruce Yang。完全免费,不用信用卡,也不要高性能显卡,零成本做出你的第一支 AI 视频。想用 Agnes AI 的免费视频模型?从这里开始就行。

克隆 GitHub 仓库,两分钟即可启动