Enhance-A-Video 项目使用教程
1. 项目目录结构及介绍
Enhance-A-Video 项目目录结构如下:
Enhance-A-Video/
├── assets/ # 存放项目相关资源文件
├── enhance_a_video/ # Enhance-A-Video 的主要代码模块
├── .gitignore # 指定 Git 忽略的文件和目录
├── .isort.cfg # isort 配置文件
├── .pre-commit-config.yaml # pre-commit 配置文件
├── LICENSE # 项目许可证文件
├── README.md # 项目说明文件
├── cogvideox.py # CogVideoX 模型的主程序
├── hunyuanvideo.py # HunyuanVideo 模型的主程序
├── requirements.txt # 项目依赖文件
└── wan.py # Wan2.1 模型的主程序
assets/
:包含项目所需的一些资源文件。enhance_a_video/
:包含 Enhance-A-Video 的核心代码。.gitignore
:列出 Git 应该忽略的文件和目录,以避免将不必要的文件提交到版本控制中。.isort.cfg
:用于配置 Python 代码的导入排序规则。.pre-commit-config.yaml
:配置 pre-commit 钩子,用于在提交代码前执行一些格式化操作。LICENSE
:项目的许可协议,本项目使用 Apache-2.0 许可。README.md
:项目的说明文档,包含项目的简介、安装和使用说明等。cogvideox.py
、hunyuanvideo.py
、wan.py
:分别为 CogVideoX、HunyuanVideo 和 Wan2.1 模型的主程序。
2. 项目的启动文件介绍
项目的启动文件包括 cogvideox.py
、hunyuanvideo.py
和 wan.py
,它们分别对应不同的视频增强模型。
启动文件的使用方式如下:
- 运行 CogVideoX 模型:
python cogvideox.py
- 运行 HunyuanVideo 模型:
python hunyuanvideo.py
- 运行 Wan2.1 模型:
python wan.py
在运行这些启动文件之前,需要确保已经安装了项目依赖,具体见下文的配置文件介绍。
3. 项目的配置文件介绍
项目使用 requirements.txt
文件来管理依赖。在开始使用项目之前,需要安装这些依赖。
安装依赖的步骤如下:
-
创建一个虚拟环境(推荐使用 conda):
conda create -n enhanceAvideo python=3.10 conda activate enhanceAvideo
-
使用 pip 安装依赖:
pip install -r requirements.txt
安装完依赖后,即可运行上述启动文件以使用不同的视频增强模型。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考