novitalabs/AnimateAnyone

GitHub: novitalabs/AnimateAnyone

该项目是 Animate Anyone 角色动画生成算法的非官方实现,提供预训练权重与推理代码,可将静态人物图像转化为姿态驱动的动态视频。

Stars: 779 | Forks: 69

# Animate Anyone [![Novita AI](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/29f70fe09d182750.png)](https://novita.ai) ## 概述 本仓库目前提供了 [Animate Anyone](https://humanaigc.github.io/animate-anyone) 的非官方预训练权重和推理代码。它的灵感来源于 [MooreThreads/Moore-AnimateAnyone](https://github.com/MooreThreads/Moore-AnimateAnyone) 仓库的实现,我们在训练过程和数据集方面进行了一些调整。 ## 示例
## 快速开始 ### 构建环境 我们推荐使用 `>=3.10` 的 Python 版本和 `=11.7` 的 CUDA 版本。然后按照以下方式构建环境: ``` # [可选] 创建一个虚拟 env python -m venv .venv source .venv/bin/activate # 使用 pip 安装: pip install -r requirements.txt ``` ### 下载权重 **自动下载**:你可以运行以下命令来自动下载权重: ``` python tools/download_weights.py ``` 权重将被放置在 `./pretrained_weights` 目录下。整个下载过程可能需要很长时间。 ### 推理 以下是运行推理脚本的 CLI 命令: ``` python -m scripts.pose2vid --config ./configs/prompts/animation.yaml -W 512 -H 784 -L 64 ``` 你可以参考 `animation.yaml` 的格式来添加你自己的参考图像或姿态视频。要将原始视频转换为姿态视频(关键点序列),你可以运行以下命令: ``` python tools/vid2pose.py --video_path /path/to/your/video.mp4 ``` ## 或者在 Novita AI 上尝试 我们已经在 Novita AI 上部署了这个模型,你可以通过 Playground ➡️ https://novita.ai/playground#animate-anyone 进行体验。 ## 致谢 本项目基于 [MooreThreads/Moore-AnimateAnyone](https://github.com/MooreThreads/Moore-AnimateAnyone),后者采用 Apache License 2.0 授权。我们感谢 [Animate Anyone](https://humanaigc.github.io/animate-anyone) 和 [MooreThreads/Moore-AnimateAnyone](https://github.com/MooreThreads/Moore-AnimateAnyone) 的作者们进行的开放性研究和探索。
标签:AI, Python, Vectored Exception Handling, 凭据扫描, 动作驱动, 图像生成, 无后门, 深度学习, 自动化代码审查, 视频生成, 逆向工具