项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3804
使用教程
环境要求
- Linux 环境 + NVIDIA GPU(Hopper 架构 H100/H800 体验最佳)
- Conda 包管理器,用于创建 Python 环境
- CUDA 12.4(PyTorch 对应版本 pytorch-cuda=12.4)
- Python 环境需能编译安装 MagiAttention(仅 Hopper 卡需要)
- 运行 24B 模型需要大显存 GPU,资源不足可改用 4.5B 模型
安装与启动步骤
-
1获取项目代码
从 GitHub 克隆 MAGI-1 仓库到本地,并进入项目根目录,后续命令都在此目录执行。
git clone https://github.com/SandAI-org/MAGI-1.git cd MAGI-1 -
2安装 PyTorch
用 conda 安装 README 指定版本的 PyTorch、torchvision、torchaudio 及 CUDA 12.4 运行时。
conda install pytorch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 pytorch-cuda=12.4 -c pytorch -c nvidia -
3安装依赖
在项目根目录按 requirements.txt 安装 MAGI-1 的其余 Python 依赖。
pip install -r requirements.txt -
4安装 ffmpeg
通过 conda-forge 安装 4.4 版本 ffmpeg,视频生成与写盘依赖它。
conda install -c conda-forge ffmpeg=4.4 -
5(可选)装 MagiAttention
仅 Hopper 架构(H100/H800)推荐安装以加速;其他 GPU 无需安装此组件。
git clone git@github.com:SandAI-org/MagiAttention.git cd MagiAttention git submodule update --init --recursive pip install --no-build-isolation . -
6运行 24B 模型
回到 MAGI-1 项目目录,执行官方示例脚本启动 24B 模型推理,需较大显存。
bash example/24B/run.sh -
7运行 4.5B 模型
显存有限时可改用 4.5B 示例脚本,命令结构与 24B 完全一致。
bash example/4.5B/run.sh
如何确认成功
执行 example 下的 run.sh 后进程无报错、正常完成推理流程,即表示环境配置与模型启动成功。
常见问题
Q:非 Hopper 架构的 GPU 需要安装 MagiAttention 吗?
A:不需要。README 明确说明 MagiAttention 只推荐 Hopper 架构(如 H100/H800)安装用于加速,其他 GPU 可跳过该步骤。
Q:24B 和 4.5B 模型应该跑哪个?
A:两者只是示例脚本不同:example/24B/run.sh 与 example/4.5B/run.sh。显存充足选 24B,资源有限选 4.5B。
Q:PyTorch 可以用其他版本吗?
A:README 只给出 pytorch==2.4.0、torchvision==0.19.0、torchaudio==2.4.0 与 pytorch-cuda=12.4 的组合,建议按此版本安装以避免兼容问题。
Q:必须安装 ffmpeg 吗?
A:README 将 ffmpeg=4.4 列为安装步骤之一,视频生成流程需要用到,建议按说明通过 conda-forge 安装。
注意事项
- MagiAttention 的仓库地址使用 SSH 协议(git@github.com),需提前配置好 GitHub SSH 密钥,否则克隆会失败。
- MagiAttention 需要更新子模块(git submodule update --init --recursive),漏掉会编译失败。
- 24B 模型对显存要求很高,本地资源不足时优先尝试 4.5B 示例。
- README 未给出端口、API 服务或配置文件说明,属于本地脚本推理方式,请直接运行 example 下的脚本。
核心亮点
- 采用自回归与扩散模型结合的技术路线,在视频生成领域具备创新性,支持大规模视频生成
- 项目代码以Python为主,技术栈清晰,便于研究者复现与二次开发
- GitHub星标3760且处于成长阶段,社区关注度较高,活跃度有保障
不足之处
- 文档/社区待观察
适用场景
- 影视特效与短视频自动生成
- 游戏场景动态内容创建
- 科研领域视频数据合成与增强
替代项目
VideoPoet、Gen-2、Make-A-Video
上一篇:ArcReel
下一篇:PersonaLive
同类项目推荐
open-edit
开源
用代码和AI智能体剪视频,本地生成风格化字幕
Open-source, agent-driven editing pipeline: create subtitles, motion graphics, slide···
deforum-kandinsky
开源
用 Kandinsky 模型快速生成 Deforum 风格短视频动画
Kandinsky x Deforum — generating short animations
manju-laoli-skill
开源
从剧本到分镜提示词,一条龙产出可直接投喂视频模型
漫剧老李 AIGC 创作全流程 Skill · V7.4.26 多技能套装版(Short-Drama Director Suite)···
rea-video
开源
逐镜拆解任意视频,告诉你它怎么拍的、怎么复刻
Reverse-engineer any video, shot by shot: filmed, AI-generated or coded, and how to ···
FunClip
开源
上传视频,说句话就能自动剪出对应片段
FunASR-powered video transcription, subtitle generation, and LLM-assisted clipping t···
vmodal_sdk_flutter
开源
Flutter 里快速接入以图搜视频能力
V- Modal AI: Visual Video / Image Search - Flutter Video SDK
baocut
开源
AI 自动转写配音剪视频,时间线上随时改
BaoCut: an AI video agent with an editable timeline. Transcribe, subtitle, translate···
diffusion-forcing-transformer
开源
用历史帧引导扩散模型,生成更连贯的视频
[ICML 2025] Official PyTorch Implementation of "History-Guided Video Diffusion"
huashu-art-motion
开源
用代码选风格加解说,让画作直接动起来出片
艺术动画skill:35种艺术风格、9种解说语法,用代码让画动起来。
