ClawSkills logoClawSkills

AI picture book generate

使用 Baidu AI 生成静态或动态绘本视频

介绍

# AI Picture Book

根据故事或描述生成绘本视频。

## 工作流

1. **创建任务**:提交故事 + 类型 → 获取任务 ID 2. **轮询状态**:每 5-10 秒查询一次,直到完成 3. **获取结果**:当状态 = 2 时,检索视频 URL

## 绘本类型

| 类型 | 方法 | 描述 | |------|--------|-------------| | 静态 | 9 | 静态绘本 | | 动态 | 10 | 动态绘本 |

**必填**:用户必须指定类型(静态/9 或 动态/10)。如果未提供,请让他们选择。

## 状态码

| 代码 | 状态 | 操作 | |-------|---------|---------| | 0, 1, 3 | 进行中 | 继续轮询 | | 2 | 已完成 | 返回结果 | | 其他 | 失败 | 显示错误 |

## APIs

### 创建任务

**端点**:`POST /v2/tools/ai_picture_book/task_create`

**参数**: - `method`(必填):`9` 代表静态,`10` 代表动态 - `content`(必填):故事或描述

**示例**: ```bash python3 scripts/ai_picture_book_task_create.py 9 "A brave cat explores the world." ```

**响应**: ```json { "task_id": "uuid-string" } ```

### 查询任务

**端点**:`GET /v2/tools/ai_picture_book/query`

**参数**: - `task_id`(必填):来自创建端点的任务 ID

**示例**: ```bash python3 scripts/ai_picture_book_task_query.py "task-id-here" ```

**响应**(已完成): ```json { "status": 2, "video_bos_url": "https://...", } ```

## 轮询策略

### 自动轮询(推荐) ```bash python3 scripts/ai_picture_book_poll.py <task_id> [max_attempts] [interval_seconds] ```

**示例**: ```bash # Default: 20 attempts, 5s intervals python3 scripts/ai_picture_book_poll.py "task-id-here"

# Custom: 30 attempts, 10s intervals python3 scripts/ai_picture_book_poll.py "task-id-here" 30 10 ```

### 手动轮询 1. 创建任务 → 存储 `task_id` 2. 每 5-10 秒查询一次,直到状态 = 2 3. 2-3 分钟后超时

## 错误处理

- 内容无效:“内容不能为空” - 类型无效:“类型无效。请使用 9(静态)或 10(动态)” - 处理错误:“生成绘本失败” - 超时:“任务超时。请稍后重试”

更多产品