用途:把 Kling AI 文生视频能力接入 CI/CD,在 GitHub Actions 或 GitLab CI 中自动生成视频,常见场景包括发布时生成产品演示、按 YAML 提示词批量生成营销视频、跨模型版本做视频质量回归测试。
主要能力:提供 GitHub Actions 工作流示例(workflow_dispatch 输入 prompt 与 model,默认 kling-v2-master),用 pip install PyJWT requests 安装依赖,通过 KLING_ACCESS_KEY、KLING_SECRET_KEY 环境变量鉴权,调用 https://api.klingai.com/v1 的 /videos/text2video 提交任务并轮询状态,成功后下载 mp4 并用 actions/upload-artifact 上传;提供 CI 生成脚本 scripts/generate-video.py,支持 --prompt、--model、--duration、--mode、--output、--timeout 参数;支持从 video-prompts.yml 批量提交;提供 GitLab CI 配置示例,产物保留 7 天。
使用方式:凭据存于 GitHub Repository Secrets 或 GitLab 掩码 CI/CD 变量(AWS CodeBuild 用 Parameter Store/Secrets Manager,GCP Cloud Build 用 Secret Manager),不得写入工作流 YAML 或提交到仓库。前置条件包括 Python 3.11+、固定依赖、密钥管理、每次运行的额度与并发预算、模型/时长/目标/内容策略白名单,CI 素材须为合成或已授权,禁止使用客户媒体或真人肖像。流程为先校验工作流与提示词清单,再加载凭据并做策略与同意检查,先跑单个沙箱金丝雀,确认输出私有且带水印、日志不泄露提示词、未超预算,经负责人批准后按不可变摘要发布。
限制:自动化任务仅产出草稿、带水印媒体,需指定负责人批准才能提升;认证失败、策略拒绝、配额或预算错误、超时均视为不可发布失败,仅对幂等轮询或瞬时传输错误做有界重试,不得重试被拒提示词或盲目重提计费生成;未知状态需隔离产物并回滚到上一批准清单。日志可含任务状态与耗时,但须排除凭据、源 URL、提示词、人脸或联系数据及原始响应。具体收费、价格与平台支持范围资料未提供。