# Kling 3.0 API 快手 Kling 3.0 视频生成模型的完整 API 参考文档。 ## 模型变体 此 API 支持四种模型变体: | 模型 | ID | 版本 | 描述 | |-------|-----|------|-------------| | **Kling 3.0 Std Text to Video** | `kling-v3.0-std-text-to-video` | 标准版 | 标准质量的文本生成视频 | | **Kling 3.0 Std Image to Video** | `kling-v3.0-std-image-to-video` | 标准版 | 标准质量的图像转视频动画 | | **Kling 3.0 Pro Text to Video** | `kling-v3.0-pro-text-to-video` | 专业版 | 专业质量的文本生成视频 | | **Kling 3.0 Pro Image to Video** | `kling-v3.0-pro-image-to-video` | 专业版 | 专业质量的图像转视频动画 | ## 快速对比 | 功能 | 标准版 | 专业版 | |---------|-----|-----| | 质量 | 标准 | 最高 | | 生成速度 | 较快 | 较慢 | | 宽高比 | 16:9, 9:16, 1:1 | 16:9, 9:16, 1:1 | | 时长范围 | 3-15 秒 | 3-15 秒 | | 功能 | 文本生成视频 | 图像转视频 | |---------|---------------|----------------| | 输入 | 文本提示词 | 图像 + 文本提示词 | | 起始帧 | 不支持 | 必填 | | 结束帧 | 不支持 | 不支持 | | 音频 | 可选 | 可选 | ### 支持的宽高比 | 比例 | 描述 | |-------|-------------| | `16:9` | 横向(宽屏) | | `9:16` | 纵向(竖屏) | | `1:1` | 正方形 | ## Kling 3.0 文本生成视频(标准版 & 专业版) ### 接口地址 ``` POST /api/v1/video/task ``` ### 请求参数 #### 必填 | 参数 | 类型 | 描述 | |-----------|------|-------------| | `model_name` | string | `"kling-v3.0-std-text-to-video"` 或 `"kling-v3.0-pro-text-to-video"` | | `prompt` | string | 视频生成提示词 | | `duration` | number | 视频时长,单位秒(3-15) | | `aspect_ratio` | string | 视频宽高比:`"16:9"`、`"9:16"` 或 `"1:1"` | #### 可选 | 参数 | 类型 | 描述 | |-----------|------|-------------| | `sound` | boolean | 为视频生成环境音效 | | `guidance_scale` | number | 提示词遵循强度,0 到 1 之间的浮点数 | | `negative_prompt` | string | 需要从生成视频中排除的元素 | ### 请求示例 **标准版:** ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'kling-v3.0-std-text-to-video', prompt: 'A fox running through a snowy forest at dusk', duration: 5, aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **专业版:** ```javascript { model_name: 'kling-v3.0-pro-text-to-video', prompt: 'A fox running through a snowy forest at dusk', duration: 5, aspect_ratio: '16:9' } ``` ## Kling 3.0 图像转视频(标准版 & 专业版) ### 请求参数 #### 必填 | 参数 | 类型 | 描述 | |-----------|------|-------------| | `model_name` | string | `"kling-v3.0-std-image-to-video"` 或 `"kling-v3.0-pro-image-to-video"` | | `prompt` | string | 视频生成提示词 | | `duration` | number | 视频时长,单位秒(3-15) | | `aspect_ratio` | string | 视频宽高比:`"16:9"`、`"9:16"` 或 `"1:1"` | | `image_url` | string | 视频的第一帧图像 | #### 可选 | 参数 | 类型 | 描述 | |-----------|------|-------------| | `sound` | boolean | 为视频生成环境音效 | | `guidance_scale` | number | 提示词遵循强度,0 到 1 之间的浮点数 | | `negative_prompt` | string | 需要从生成视频中排除的元素 | ### 请求示例 **标准版:** ```javascript const response = await fetch('https://api.flaq.ai/api/v1/video/task', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model_name: 'kling-v3.0-std-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Gentle breeze, leaves rustling, slow camera pull back', duration: 5, aspect_ratio: '16:9' }) }); const { data } = await response.json(); const taskId = data.task_id; ``` **专业版:** ```javascript { model_name: 'kling-v3.0-pro-image-to-video', image_url: 'https://example.com/image.jpg', prompt: 'Gentle breeze, leaves rustling, slow camera pull back', duration: 5, aspect_ratio: '16:9' } ``` ## 响应格式 ### 初始响应 ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "submitted" } } ``` ### 轮询响应 轮询 `GET /api/v1/video/{taskId}` 以查询状态: ```json { "code": 0, "message": "success", "data": { "task_id": "{task_id}", "response_url": "https://api.flaq.ai/api/v1/video/{task_id}", "task_status": "succeed", "task_status_msg": null, "task_result": { "credit": 0.2, "videos": [ { "url": "https://example.com/generated-video.mp4" } ] } } } ``` ### 状态值 - `submitted`:任务已接受,等待处理 - `processing`:视频生成中 - `succeed`:视频生成完成 - `failed`:视频生成失败 ## 处理时间 - **标准版**:约 2-4 分钟,具体取决于时长 - **专业版**:约 3-6 分钟,具体取决于时长 每 5-10 秒轮询一次。较长的视频(10-15 秒)可能需要额外时间。 ## 最佳实践 1. **清晰描述动作**:在提示词中加入镜头运动和主体动作,以获得更具动感的效果 2. **使用负向提示词**:排除不需要的元素(例如 `"blurry, low quality, watermark"`)以提升输出质量 3. **引导强度**:较低的值(0.3-0.5)允许更多创意自由度;较高的值(0.7-1.0)会更严格地遵循提示词 4. **图像质量**:图像转视频时,使用清晰、光线良好的输入图像以获得最佳动态效果 5. **时长选择**:先用较短时长(3-5 秒)快速迭代,确认效果后再增加时长用于最终输出 6. **版本选择**:标准版适合快速迭代,专业版适合最终生产级质量的视频