Open Oasis 交互式世界模型
Open Oasis 是 Decart 与 Etched 联合推出的交互式世界模型推理项目,基于扩散 Transformer,可根据键盘输入自回归生成游戏画面。本次开源了 500M 缩小版权重与动作条件帧生成推理代码,支持自定义图像提示生成视频。
爱鲜报评分
0.0
0 人评分
2.1k
星数
否
中文
Python
主语言
是
活跃
0
贡献者
人工分析
EDITORIAL推荐理由
这是少数将扩散 Transformer 用于实时交互式世界生成的开放项目,500M 版本对显存要求相对友好,适合个人开发者研究。代码结构简洁,仅需少量依赖即可跑通推理,是了解世界模型与动作条件视频生成的绝佳入口。
适用场景
- AI 世界模型与扩散 Transformer 研究
- 动作条件视频生成实验
- 游戏画面自回归生成探索
- 论文复现与算法对比
- AI 生成内容(AIGC)原型验证
优点
- 官方开源 500M 权重,可直接下载使用
- 推理脚本简洁,依赖少,易于上手
- 支持自定义图像提示与键盘动作条件
- MIT 协议,商用与研究限制少
- 由 Decart 与 Etched 联合出品,背景可靠
缺点
- 500M 为缩小版,生成质量弱于线上完整版
- 需要 NVIDIA GPU 与 CUDA 环境,显存要求较高
- 仅提供推理代码,不含训练流程
- 文档以英文为主,中文资料较少
- 生成速度受硬件限制,实时性有限
上手难度
进阶
Open Oasis 是什么
Open Oasis 是由 Decart 与 Etched 联合开发的交互式世界模型。它基于扩散 Transformer(Diffusion Transformer),接收用户键盘输入,以自回归方式生成游戏画面。
本次开源的是 Oasis 500M——完整模型的缩小版本,包含模型权重与动作条件帧生成的推理代码。
想体验最强版本,可访问官方 在线 Demo。
核心特性
- 扩散 Transformer 架构:结合扩散模型与 Transformer 的生成能力
- 动作条件生成:根据键盘输入预测下一帧画面
- 自回归推理:逐帧生成,形成连续游戏视频
- 自定义提示:可传入 PNG/JPG 图片作为起始帧
环境准备
项目使用 Python,主要依赖 PyTorch、einops、diffusers、timm 与 av。
git clone https://github.com/etched-ai/open-oasis.git
cd open-oasis
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
pip install einops diffusers timm av
下载模型权重
权重托管在 Hugging Face 上,需先登录再下载:
huggingface-cli login
huggingface-cli download Etched/oasis-500m oasis500m.safetensors
huggingface-cli download Etched/oasis-500m vit-l-20.safetensors
其中 oasis500m.safetensors 是 DiT 检查点,vit-l-20.safetensors 是 ViT VAE 检查点。
基本用法
仓库提供了基础推理脚本,从视频中加载提示帧,并根据动作生成后续帧:
python generate.py
也可以指定检查点路径或自定义图片提示:
python generate.py --oasis-ckpt <path to oasis500m.safetensors> --vae-ckpt <path to vit-l-20.safetensors>
python generate.py --prompt-path <path to .png/.jpg/.jpeg>
生成的视频默认保存为 video.mp4。
适用人群
- 对世界模型与扩散 Transformer感兴趣的研究者
- 想复现动作条件视频生成实验的开发者
- 探索 AI 生成游戏画面的爱好者
注意事项
- 500M 版本生成质量与完整版存在差距,适合研究而非生产
- 需要 NVIDIA GPU 与 CUDA 环境,显存占用较高
- 项目仅提供推理代码,不包含训练流程
- 文档以英文为主,中文社区资料有限
评论
- 暂无评论,来写第一条吧。