自托管部署教程 — 4 种方式免费运行 AI 视频生成器

把 Agnes Video Generator 跑在自己的电脑或服务器上:手动、Docker、npm 或 AI Agent,任选一种,全程免费、无 GPU 要求。

环境要求

部署前确认本机满足以下条件(选择 Docker 方式可跳过,镜像已内置全部依赖):

  • Python 3.10+(手动与 npm 方式必需)
  • ffmpeg(仅手动方式需要;Docker 与 npm 已内置)
  • Node.js 18+(仅 npm 方式需要)
  • Git(用于克隆仓库)
  • 无需 GPU、无需大内存——所有 AI 计算在云端完成,普通笔记本即可

四种部署方式

任选其一即可启动服务,浏览器打开 http://localhost:8765 使用。

方式 A:手动部署(start.sh)

最传统的方式,适合想了解每一步发生了什么的人。

git clone https://github.com/lcy362/agnes-video-generator.git
cd agnes-video-generator
./start.sh

脚本会自动创建虚拟环境、安装依赖并打开浏览器。也可以手动启动:python3 -m venv .venv && .venv/bin/pip install -r requirements.txt && .venv/bin/python server.py

方式 B:Docker 部署

无需安装 Python 和 ffmpeg,一条命令启动;镜像同时推送 GHCR 与 Docker Hub,支持 linux/amd64 与 linux/arm64。

docker run -d -p 8765:8765 \
  -e AGNES_API_KEY=<你的key> \
  -v ~/agnes-data/working:/app/.working_dir \
  -v ~/agnes-data/config:/app/.agnes_config \
  ghcr.io/lcy362/free-short-video:latest

Docker Hub 用户将镜像名换为 lcy362/free-short-video:latest。务必挂载两个数据目录,否则容器重建后视频与设置会丢失。PowerShell 下 \ 换行符需换成反引号 `。

方式 C:npm 部署(CLI)

一条命令启动整个服务——无需克隆代码、无需手动建环境,ffmpeg 自动内置。

npx free-short-video
# 或全局安装后运行:free-short-video(简写别名:fsv)
AGNES_API_KEY=<你的key> npx free-short-video

可用参数:--port <n> 指定端口、--host 0.0.0.0 允许局域网访问、--no-open 不自动打开浏览器。首次运行会自动创建虚拟环境并安装依赖。

方式 D:AI Agent 辅助部署

项目专为 AI 编程助手设计,把部署交给 Agent 自动完成。

git clone https://github.com/lcy362/agnes-video-generator.git
cd agnes-video-generator
# 然后对你的 AI Agent 说:
"阅读这个项目的 AGENTS.md,安装依赖,配置 API Key,然后启动服务。"

项目内置 AGENTS.md 部署指引与四层验证清单,Agent 会逐项检查并汇报结果。

部署成功标志

  • 浏览器自动打开(或手动访问)http://localhost:8765,看到 Agnes Video Generator 界面即成功
  • 在页面顶部粘贴你的免费 API Key 后即可开始生成
  • 生成耗时参考:简单视频约 1-3 分钟,创意长视频(5 场景)约 10-20 分钟

使用要点

  • 断点续传:服务中断后重新启动,在任务列表中找到未完成任务点击「续传」即可从断点恢复
  • 输出目录:所有任务产物存放在 .working_dir/{时间戳}_{task_id}/,final_video.mp4 为最终视频(含旁白与字幕)
  • 端口占用:端口 8765 被占用时,macOS/Linux 执行 lsof -ti:8765 | xargs kill,Windows 用 netstat -ano | findstr :8765 查 PID 后 taskkill
  • 有每分钟 16 次的 API 调用限制——这是为免费而做的限速,不是你的电脑慢

不想安装?

打开官网即可在线免费体验,无需任何安装。

在线体验 →

相关页面

部署文档依据

本文四种部署方式(手动 / Docker / npm / AI Agent)的依赖与命令,以本项目仓库及以下官方文档为准。

  1. agnes-video-generator — 开源 AI 视频生成项目lcy362 · GitHub (2026)

    start.sh、server.py 等部署脚本与端口(8765)以开源仓库为准。

  2. FFmpeg Documentation — 音视频处理官方文档FFmpeg 项目 · ffmpeg.org (2025)

    手动方式依赖的 ffmpeg 安装与用法,见 FFmpeg 官方文档。

  3. Docker Documentation — 容器化部署Docker · docs.docker.com (2025)

    Docker 镜像的构建与运行方式,遵循 Docker 官方文档。

  4. Node.js — JavaScript 运行时文档OpenJS Foundation · nodejs.org (2025)

    npm 方式所需的 Node.js 18+ 环境,见 Node.js 官方文档。

内容可信度说明

本文由一线实践者撰写,写的时候交叉核对了 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 仓库,两分钟即可启动