FLUX 3 Draft
模型 ID
blackforestlabs/flux-3/text-to-video/draft- Black Forest Labs
- 文生视频
- 视频
根据文字描述生成视频。
概览
- 模型开发者
- Black Forest Labs
- API 渠道
- fal.ai
- 时长
- 5–20 秒
- 画幅比例
- 8 种画幅比例
- 支持的协议
fal-taskopenai-responseopenai-video
调用这个模型
创建 API Key、充值账户余额,并在调用前确认密钥有权访问这个模型。
复制此模型的完整接口文档,包含全部已公布协议,供 AI 助手读取。
POST
/v1/tasks/fal请求参数
| 参数 | 必填 | 类型 | 说明 |
|---|---|---|---|
model | 必填 | string | 使用此处显示的完整公开模型 ID。 约束
|
prompt | 必填 | string | 描述主体、场景和期望生成的内容。 |
safety_tolerance | 可选 | integer | 上游安全容忍度设置。
约束
|
duration | 可选 | integer | 请求的视频时长,单位为秒。
约束
|
aspect_ratio | 可选 | string | 期望的输出宽高比。
约束
|
generate_audio | 可选 | boolean | 是否请求生成音频。
|
seconds | 可选 | integer | 视频时长,单位为秒;此字段是 duration 的别名。
约束
|
parameters | 可选 | object | 本表原生参数的另一种容器写法;同一设置不可重复填写不同值。 |
metadata | 可选 | object | 另一种容器写法:将原生参数放在 metadata.parameters 内。 |
调用注意事项
- 每次请求使用 Authorization: Bearer 和 Scenepond API Key 认证;密钥保存在服务器。
- 参数值区分大小写。未填写或为 null 时,存在默认值的设置使用默认值;有效的 0 和 false 会被保留。
- 参数表使用 JSON 顶层的原生字段名,也可放入 parameters 或 metadata.parameters。未知的嵌套字段和重复参数中的冲突值会被拒绝。
- 提交后返回排队任务。先轮询状态,再在 SUCCESS 后查询生成文件列表。
- POST 超时后不要自动重新提交。保存已返回的任务 ID,先检查状态,再决定是否创建新的付费任务。
- 默认值和限制依据当前网关与关联的上游参数规范;上游或网关更新后可能变化。
最小调用
1curl --fail-with-body -X POST "https://scenepond-api-production.up.railway.app/v1/tasks/fal" \
2 -H "Authorization: Bearer $SCENEPOND_API_KEY" \
3 -H "Content-Type: application/json" \
4 --data-binary @- <<'JSON'
5{
6 "model": "blackforestlabs/flux-3/text-to-video/draft",
7 "prompt": "A quiet lakeside at sunrise"
8}
9JSON在已安装 cURL 的终端中执行此示例,执行前先设置 SCENEPOND_API_KEY。
响应示例
响应示例仅展示结构;ID、URL 和数值为占位内容。
提交响应
1{
2 "id": "task_EXAMPLE",
3 "task_id": "task_EXAMPLE",
4 "status": "queued",
5 "model": "blackforestlabs/flux-3/text-to-video/draft",
6 "created_at": 1700000000
7}已完成任务的状态
1{
2 "task_id": "task_EXAMPLE",
3 "platform": "fal",
4 "status": "SUCCESS",
5 "progress": "100%",
6 "fail_reason": "",
7 "created_at": 1700000000,
8 "finished_at": 1700000060
9}生成文件列表
1{
2 "task_id": "task_EXAMPLE",
3 "artifacts": [
4 {
5 "key": "video",
6 "type": "video",
7 "content_url": "https://scenepond-api-production.up.railway.app/v1/tasks/task_EXAMPLE/artifacts/video/content"
8 }
9 ]
10}后续请求
2. 查询任务状态
将 SCENEPOND_TASK_ID 设为返回的 task_id,每隔几秒查询,直到 SUCCESS 或 FAILURE。状态中包含进度和 fail_reason,但不包含生成文件。
1curl --fail-with-body -X GET "https://scenepond-api-production.up.railway.app/v1/tasks/$SCENEPOND_TASK_ID" \
2 -H "Authorization: Bearer $SCENEPOND_API_KEY"在已安装 cURL 的终端中执行此示例,执行前先设置 SCENEPOND_API_KEY。
3. 获取生成结果
SUCCESS 后查询生成文件列表,使用返回的 content_url 和认证信息下载。请妥善保管带签名的地址。
1curl --fail-with-body -X GET "https://scenepond-api-production.up.railway.app/v1/tasks/$SCENEPOND_TASK_ID/artifacts" \
2 -H "Authorization: Bearer $SCENEPOND_API_KEY"在已安装 cURL 的终端中执行此示例,执行前先设置 SCENEPOND_API_KEY。
接入你的应用
在应用中通过任务 API 提交生成请求,并按任务 ID 获取结果。
模型访问权限和请求限制取决于账户、API Key 与服务配置。