跳转到内容

Flow 官网逆向接口文档

基础信息

官网地址: https://labs.google/fx/zh/tools/flow

Base URL: http://<你的IP>:<你的端口>/flow

认证方式: Bearer Token

Token 提取: 点击查看

模型列表

  • veo_3_1
  • nano_banana
  • nano_banana_pro
  • imagen_4

模型参数

什么是模型参数?

参数取值说明适用范围
portrait
landscape
生成图片或视频的方向,默认竖屏veo_3_1
nano_banana
nano_banana_pro
imagen_4
fast快速生成模式veo_3_1
fl帧转视频模式(Frame-to-Video)veo_3_1
relaxed低优先级的 fast 模式,不消耗额度veo_3_1
1K / 2K / 4K指定图片分辨率nano_banana_pro
gif / hd指定视频分辨率,hd 为 1080P,仅支持横屏生成,gif为 270P 的动图veo_3_1

支持的接口

WARNING

图片接口和视频接口需要额外付费开通

对话接口

官方文档:https://platform.openai.com/docs/api-reference/chat/create

bash
curl -X POST 'http://<你的IP>:<你的端口>/flow/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <你的许可证>' \
--data '{
    "messages": [
        {
            "role": "user",
            "content": "画只猪在天上飞"
        }
    ],
    "model": "veo_3_1",
    "stream": true,
    "n": 2
}'
bash
curl -X POST 'http://<你的IP>:<你的端口>/flow/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <你的许可证>' \
--data '{
    "messages": [{
        "role": "user",
        "content": [
            {
                "type": "text",
                "text": "根据两张图片生成一个完整的过渡视频"
            },
            {
                "type": "image_url",
                "image_url": {
                    "url": "开始帧图片URL或base64"
                }
            },
            {
                "type": "image_url",
                "image_url": {
                    "url": "结束帧图片URL或base64(可选)"
                }
            }
        ]
    }],
    "model": "veo_3_1-fl-fast",
    "stream": true,
    "n": 2
}'

图片接口

官方文档:https://platform.openai.com/docs/api-reference/images/create

bash
curl -X POST 'http://<你的IP>:<你的端口>/flow/v1/images/generations' \
--header 'Authorization: Bearer <你的许可证>' \
--header 'Content-Type: multipart/form-data' \
--form 'prompt="画小猫"' \
--form 'model="nano_banana"'
bash
curl -X POST 'http://<你的IP>:<你的端口>/flow/v1/images/edits' \
--header 'Authorization: Bearer <你的许可证>' \
--header 'Content-Type: multipart/form-data' \
--form 'image[]=@"/path/to/example.jpg"' \
--form 'prompt="换一个风格"' \
--form 'model="nano_banana"'

视频接口

官方文档:https://platform.openai.com/docs/api-reference/videos/create

bash
curl -X POST 'http://<你的IP>:<你的端口>/flow/v1/videos' \
--header 'Authorization: Bearer <你的许可证>' \
--header 'Content-Type: application/json' \
--data '{
    "prompt": "画小猫",
    "model": "veo_3_1"
}'
bash
curl -X POST 'http://<你的IP>:<你的端口>/flow/v1/videos' \
--header 'Authorization: Bearer <你的许可证>' \
--header 'Content-Type: application/json' \
--data '{
    "prompt": "画小猫",
    "model": "veo_3_1",
    "input_reference": ["url_or_base64", "url_or_base64"]
    # "input_reference": "url_or_base64"
}'
bash
curl -X GET 'http://<你的IP>:<你的端口>/flow/v1/videos/{video_id}' \
--header 'Authorization: Bearer <你的许可证>'
bash
curl -X GET 'http://<你的IP>:<你的端口>/flow/v1/videos/{video_id}/content' \
--header 'Authorization: Bearer <你的许可证>'

额外参数说明

参数描述取值范围/选项默认值备注
n图片或视频生成不同变体的数量1-41视频接口不支持此参数,仅对话接口和图片接口支持
size生成图片或视频的尺寸,格式为 widthxheight,例如 1024x10241920x1080任意符合格式的数值-宽大于高为横屏,高大于宽为竖屏