ai-video-api 旨在聚合多个AI视频生成服务
部署教程:ai-video-api
1. 准备工作与环境要求
在开始之前,请确保你的系统满足以下基本要求:
- Python版本:3.9 或更高版本。
- 包管理工具:
pip。 - (可选):
git,用于从源码安装。
2. 安装方式
该项目支持两种安装方式,推荐使用 pip 进行快速安装。
方式一:通过 pip 安装(推荐)
这是最快捷的方式,可以直接从Python包索引(PyPI)安装。
1 | pip install ai-video-api |
方式二:从源码安装
如果你想获取最新代码或进行二次开发,可以选择源码安装。
克隆仓库到本地:
1
2git clone https://github.com/starryrbs/ai-video-api.git
cd ai-video-api(建议)创建并激活Python虚拟环境,以避免依赖冲突:
1
2
3
4python -m venv venv
source venv/bin/activate # Linux/Mac
# 或
.\venv\Scripts\activate # Windows安装项目所需依赖:
1
pip install -r requirements.txt
3. 配置API密钥
在使用前,你需要配置所选择视频服务提供商的API密钥。项目推荐使用.env文件来管理这些敏感信息。
在项目根目录下创建一个名为
.env的文件。根据你计划使用的服务,参考以下格式填入你的API密钥。项目支持通义千问(通义万相)、Vidu、Stability AI、Runway等多个供应商。
1
2
3
4
5
6
7
8
9# 通义千问/通义万相配置
TONGYI_API_KEY=你的通义API_Key
TONGYI_API_SECRET=你的通义API_Secret
# Vidu配置
VIDU_API_KEY=你的Vidu_API_Key
VIDU_API_SECRET=你的Vidu_API_Secret
# 其他供应商依此类推...
4. 运行与测试
项目自带了一个示例脚本 video_generation/example.py,你可以通过运行它来验证安装和配置是否成功,并了解基本用法。
确保已激活虚拟环境。
在项目根目录下执行:
1
python video_generation/example.py
该示例默认会运行“参考视频生成”功能。你可以通过编辑 example.py 文件中的 main() 函数,取消注释不同的示例函数来测试其他功能,例如:
text_to_video_example(default_generator): 测试文本生成视频。image_to_video_example(default_generator): 测试图片生成视频。batch_processing_example(default_generator): 测试批量处理。
5. 核心用法示例
以下是如何在你自己代码中调用API的简要示例。
文本生成视频
1 | from video_generation.factory import VideoGeneratorFactory |
图片生成视频
1 | from video_generation.base import ImageToVideoRequest |
查询任务状态
1 | # 使用上一步返回的task_id查询任务状态 |
6. 注意事项
- API额度:请确保你的账户有足够的API调用额度。
- 异步处理:视频生成是异步任务,通常需要一段时间。建议使用异步方式处理,并利用任务ID轮询结果。
- 视频链接有效期:生成的视频URL通常有有效期(例如,阿里云百炼平台生成的链接有效期为24小时),请及时下载保存到自己的服务器或存储服务中。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 极客的赛博空间 | 专注 AI 与技术分享!
评论



