MotionGPT

让文字直接驱动数字人动作,一句话生成逼真3D动画

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数字人3D 🍴 复刻 147 🐛 待处理 72 👀 关注 41
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1991
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源模型,MIT许可证,完全免费,需自行部署使用。

项目预览

MotionGPT 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数字人3D
开发团队OpenMotionLab
定价模式🏷️完全免费
价格说明开源模型,MIT许可证,完全免费,需自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型3d-generation,chatgpt,gpt,language-model,motion,motion-generation,motiongpt,multi-modal,text-driven,text-to-motion
GitHub 星标★ 1991
上线时间2023-06-20 00:00:00
代码更新2025-07-01
仓库体积8.7 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数4

项目介绍

MotionGPT 是一个将人体运动视为一种‘外语’的统一生成模型,发表于 NeurIPS 2023。它利用大型语言模型(LLM)的架构来处理运动序列,将动作数据离散化为运动词元(motion tokens),并采用类似文本生成的方式训练模型,从而实现了从文本描述生成对应动作、从动作生成文本描述以及动作补全等多种任务。该项目解决了传统运动生成模型任务单一、泛化能力弱的问题,通过统一框架支持多模态交互,用户只需输入自然语言指令即可驱动数字人产生逼真动作。核心能力包括文本到动作生成、动作到文本描述、以及基于运动词元的可控生成,适用于动画制作、虚拟现实、游戏开发和机器人控制等领域。项目提供了完整的训练和推理代码,并附有预训练模型,便于研究者和开发者快速上手。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1991

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 30 分钟 部署方式:本地安装 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Blender(README 要求先按 TEMOS 文档完成其渲染环境配置)
  • Blender 自带的 Python 解释器(用于安装渲染依赖)
  • 能访问 GitHub 与 HuggingFace 的网络环境

安装与启动步骤

  1. 1在线体验 Demo

    README 提供 HuggingFace Demo 链接,可在浏览器直接体验文本与动作互转,无需本地部署。

  2. 2克隆项目仓库

    把官方仓库下载到本地,渲染依赖清单位于仓库的 prepare/ 目录内。

    git clone https://github.com/OpenMotionLab/MotionGPT
    cd MotionGPT
  3. 3配置 Blender 环境

    README 要求先参考 TEMOS 项目的 Blender 配置文档完成环境准备,该部分仍标注 WIP。

  4. 4安装渲染依赖

    使用 Blender 自带 Python 执行仓库中的渲染依赖清单,注意路径要换成自己的。

    /your/blender/python/bin/python -m pip install -r prepare/requirements_render.txt

如何确认成功

README 未给出启动验证方法;在线 Demo 能生成动作、渲染依赖 pip 安装无报错即可视为当前步骤通过。

常见问题

Q:必须装 Blender 才能用吗?

A:README 仅渲染环节要求 Blender 且标注为 WIP;文本到动作与动作到文本的运行方式节选中未给出,可先用 HuggingFace Demo 体验。

Q:YOUR_BLENDER_PYTHON_PATH 填什么?

A:填 Blender 安装目录下自带 Python 解释器的完整路径,例如 /your/blender/python/bin/python,不要用系统默认 python。

Q:找不到 prepare/requirements_render.txt?

A:该文件在仓库的 prepare/ 目录下,需先克隆仓库,并在仓库根目录执行安装命令。

Q:README 没有训练和推理步骤怎么办?

A:节选内容只覆盖 Quick Start 里的 Blender 渲染依赖安装,训练与推理说明请查看仓库完整 README 与项目主页。

注意事项

  • README 的 Quick Start 只给出 Blender 渲染依赖安装命令,且该部分标注为 WIP,内容可能变动。
  • 本教程未编造任何训练、推理命令,请勿套用其他项目的参数或端口。
  • 官方提供 HuggingFace Demo 与项目主页,本地环境未就绪时可先用在线演示验证效果。
  • 命令中的 Blender Python 路径需替换为自己机器上的真实路径后再执行。

核心亮点

  • 统一框架:一个模型同时支持文本转动作、动作转文本和动作补全,无需多个专用模型
  • 基于LLM架构:利用大规模语言模型预训练能力,生成的动作更自然、语义更准确
  • 提供预训练模型和完整代码,开箱即用,降低二次开发门槛

不足之处

  • 依赖大规模算力和数据,训练成本较高,个人开发者难以复现
  • 运动词元化过程可能丢失细节,复杂动作的精度有限
  • 文档和社区支持相对薄弱,教程和示例较少

适用场景

  • 游戏开发中快速生成角色动画,减少手工调帧
  • 虚拟主播或数字人直播时,根据脚本自动生成肢体动作
  • 影视预可视化,用文字描述快速生成动作分镜

替代项目

Motion Diffusion Model (MDM)、HumanML3D、T2M-GPT

上一篇:WorldGen

下一篇:TripoSG

同类项目推荐

AvatarCLIP 开源

输入一句话,自动生成并驱动3D虚拟人

[SIGGRAPH 2022 Journal Track] AvatarCLIP: Zero-Shot Text-Driven Generation and Anima···

★ 1104 2026-08-09
HunyuanPortraitLCM 开源

一张照片+驱动视频,快速生成自然说话头像

[Arxiv-2026] Reconstructing Large-Scale 3D Scenes via Overlapping Chunk Alignment an···

★ 403 2026-08-09
utsuwa 开源

打造专属 AI 伴侣,陪你聊天一起成长

Utsuwa is an open-source alternative to Grok Companion. This is a platform where you···

★ 144 2026-08-09
Arc2Face 开源

一张照片,生成身份一致的多表情人脸图

[ECCV 2024 Oral ] Arc2Face: A Foundation Model for ID-Consistent Human Faces -------···

★ 810 2026-08-09
AniGen 开源

一句话生成带骨骼绑定的3D角色,开箱即用

[SIGGRAPH 2026] AniGen: Unified S^3 Fields for Animatable 3D Asset Generation

★ 551 2026-08-09
SceneGen 开源

单张照片,一次前向,秒出完整 3D 场景

[3DV 2026] "SceneGen: Single-Image 3D Scene Generation in One Feedforward Pass"

★ 521 2026-08-09
ScanTalk 开源

直接输入3D扫描,音频驱动生成说话头像动画

[ECCV 2024] - ScanTalk: 3D Talking Heads from Unregistered Scans

★ 57 2026-08-09
realvirtual-WEB 开源

浏览器打开就能看工业数字孪生,无需装客户端

Browser-based 3D-HMI for industrial automation — Three.js/TypeScript viewer for rea···

★ 186 2026-10-08
OpenAmika 开源

会说话、有形象、记得你的开源虚拟伴侣

OpenAmika: MekaHime's AI companion Amika, open source. Live2D avatar, real-time voic···

★ 580 2026-11-09