GlobalRouter
Language
Log in

Seedance

1

兼容接入

清晰说明接入流程、参数约定与常见注意事项。

2

生成接口

清晰说明接入流程、参数约定与常见注意事项。

3

多模态向量化

清晰说明接入流程、参数约定与常见注意事项。

4

素材接口

清晰说明接入流程、参数约定与常见注意事项。

兼容接入

本页只列出 GlobalRouter 新增的豆包兼容路由。与直接调用火山方舟相比,请求体字段尽量保持一致; 接入时只需要把域名替换为 GlobalRouter 正式环境域名,把 API Key 替换为 GlobalRouter API Key, 并按接口类型使用对应的 /doubao 前缀路径。

Base URL
https://api.globalrouter.com

Authorization
Bearer <GlobalRouter API Key>

生成接口路径
/doubao/api/v3/...

素材接口路径
/doubao/?Action=<VolcAction>&Version=2024-01-01
鉴权直接调用火山使用火山 API Key 或签名;调用 GlobalRouter 使用 Authorization Bearer GR API Key。
路径生成接口在火山兼容路径前增加 /doubao;素材接口统一使用 /doubao/?Action=...&Version=2024-01-01。
参数业务参数沿用火山官方字段;请求体中的 api_key、ApiKey、authorization 等鉴权字段会被忽略。
素材归属虚拟人像、真人人像素材会按 GR API Key 对应租户记录归属,查询、更新、删除前校验资源归属。

生成接口

多模态向量、视频与图片生成接口保持火山方舟原生调用语义,GlobalRouter 路径在火山兼容路径前增加/doubao

接口方法GlobalRouter 路径简述官方文档
多模态向量化POST/doubao/api/v3/embeddings/multimodal调用 Doubao 文本、图片和视频多模态向量能力。多模态向量化 API
创建视频生成任务POST/doubao/api/v3/contents/generations/tasks创建 Seedance 视频生成任务。创建视频生成任务 API
查询视频生成任务GET/doubao/api/v3/contents/generations/tasks/{task_id}查询视频任务状态与结果。查询视频生成任务 API
图片生成POST/doubao/api/v3/images/generations调用 Seedream 图片生成能力。图片生成 API
SeedAudio 音频生成POST/doubao/api/v3/tts/create调用 Doubao SeedAudio 1.0 音频生成能力。音频生成 API

多模态向量化

OpenAI 兼容入口仅接受文本。图片、视频和混合输入使用以下豆包原生协议,字段与火山方舟保持一致。

curl https://api.globalrouter.com/doubao/api/v3/embeddings/multimodal \
  -H "Authorization: Bearer $GLOBALROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-embedding-vision-251215",
    "input": [
      { "type": "text", "text": "图片中的建筑是什么?" },
      { "type": "image_url", "image_url": { "url": "https://example.com/tower.png" } }
    ],
    "encoding_format": "float",
    "dimensions": 1024,
    "sparse_embedding": { "type": "disabled" }
  }'

素材接口

虚拟人像与真人人像素材接口统一使用火山 OpenAPI Action 风格。调用 GlobalRouter 时,域名替换为 GlobalRouter,路径固定为 /doubao/,Action、Version 与请求体字段按火山素材资产接口填写。 GlobalRouter 会完成 GR API Key 鉴权、方舟签名、资源归属记录和租户隔离。

素材使用前请确认审核状态与项目归属
  • 素材需要审核通过后(Active)才可以使用,需要轮询查询素材审核状态。
  • 素材按照项目隔离,生成视频时必须使用“素材所在项目”中的推理接入点进行推理。
素材接口说明附件

下载 asset.md,查看虚拟人像与真人人像素材接口说明。

接口方法GlobalRouter 路径简述官方文档
创建虚拟人像 Asset GroupPOST/doubao/?Action=CreateAssetGroup&Version=2024-01-01创建并绑定虚拟人像素材分组。CreateAssetGroup
上传虚拟人像素材POST/doubao/?Action=CreateAsset&Version=2024-01-01上传虚拟人像图片素材并记录资产归属。CreateAsset
查询虚拟人像 Asset Group 列表POST/doubao/?Action=ListAssetGroups&Version=2024-01-01返回当前租户拥有的虚拟人像素材分组。ListAssetGroups
查询虚拟人像素材列表POST/doubao/?Action=ListAssets&Version=2024-01-01返回当前租户拥有的虚拟人像素材。ListAssets
虚拟人像素材详情POST/doubao/?Action=GetAsset&Version=2024-01-01校验归属后查询虚拟人像素材。GetAsset
更新虚拟人像素材POST/doubao/?Action=UpdateAsset&Version=2024-01-01校验归属后更新虚拟人像素材。UpdateAsset
删除虚拟人像素材POST/doubao/?Action=DeleteAsset&Version=2024-01-01校验归属后删除虚拟人像素材。DeleteAsset
虚拟人像 Asset Group 详情POST/doubao/?Action=GetAssetGroup&Version=2024-01-01校验归属后查询素材分组。GetAssetGroup
更新虚拟人像 Asset GroupPOST/doubao/?Action=UpdateAssetGroup&Version=2024-01-01校验归属后更新素材分组。UpdateAssetGroup
删除虚拟人像 Asset GroupPOST/doubao/?Action=DeleteAssetGroup&Version=2024-01-01校验归属后删除素材分组。DeleteAssetGroup
接口方法GlobalRouter 路径简述官方文档
创建真人人像认证会话POST/doubao/?Action=CreateVisualValidateSession&Version=2024-01-01创建真人人像素材认证会话。CreateVisualValidateSession
查询认证结果并绑定 Asset GroupPOST/doubao/?Action=GetVisualValidateResult&Version=2024-01-01查询认证结果并记录真人人像分组归属。GetVisualValidateResult
创建真人人像素材POST/doubao/?Action=CreateAsset&Version=2024-01-01上传真人人像素材并记录资产归属。CreateAsset
查询真人人像 Asset Group 列表POST/doubao/?Action=ListAssetGroups&Version=2024-01-01返回当前租户拥有的真人人像素材分组。ListAssetGroups
查询真人人像素材列表POST/doubao/?Action=ListAssets&Version=2024-01-01返回当前租户拥有的真人人像素材。ListAssets
真人人像素材详情POST/doubao/?Action=GetAsset&Version=2024-01-01校验归属后查询真人人像素材。GetAsset
更新真人人像素材POST/doubao/?Action=UpdateAsset&Version=2024-01-01校验归属后更新真人人像素材。UpdateAsset
删除真人人像素材POST/doubao/?Action=DeleteAsset&Version=2024-01-01校验归属后删除真人人像素材。DeleteAsset
真人人像 Asset Group 详情POST/doubao/?Action=GetAssetGroup&Version=2024-01-01校验归属后查询素材分组。GetAssetGroup
更新真人人像 Asset GroupPOST/doubao/?Action=UpdateAssetGroup&Version=2024-01-01校验归属后更新素材分组。UpdateAssetGroup
删除真人人像 Asset GroupPOST/doubao/?Action=DeleteAssetGroup&Version=2024-01-01校验归属后删除素材分组。DeleteAssetGroup

SeedAudio 1.0 音频生成

请求体与火山引擎 SeedAudio 1.0 保持一致。将域名替换为 GlobalRouter,使用Authorization: Bearer <GlobalRouter API Key> 鉴权。GlobalRouter 服务端默认选择独立的doubao_audio Provider 及其上游凭据。

方法POST
路径/doubao/api/v3/tts/create
模型doubao-seed-audio-1-0
上游模型映射seed-audio-1.0
ProviderGlobalRouter 服务端默认选择独立的 doubao_audio Provider;请求体无需且不应传入 provider。
鉴权边界只发送 GlobalRouter Bearer Key,不要发送上游 X-Api-Key。
按量价格1 元/分钟
计费时长按 original_duration 计费,倍速不影响计费时长。

请求参数

字段必填说明
model固定使用 doubao-seed-audio-1-0;也兼容官方 seed-audio-1.0 别名。
text_prompt待合成文本或生成提示,最多 3000 字符;音频参考可用 @音频N 按顺序引用。
references参考资源列表。音频使用 speaker、audio_data 或 audio_url;图片使用 image_data 或 image_url。
audio_config支持 format、sample_rate、speech_rate、loudness_rate、pitch_rate、enable_subtitle。
watermark水印对象,支持 aigc_watermark 和 aigc_metadata。
参考资源限制
  • 最多 3 条参考音频,每条最长 30 秒、最大 10 MB;支持 wav、mp3、pcm、ogg_opus。
  • 仅支持 1 张参考图片,最大 10 MB;支持 jpeg、png、webp。
  • 音频参考与图片参考不能混用;speaker、audio_data、audio_url 三选一,image_data、image_url 二选一。

响应字段

字段说明
code / message上游业务状态。非零 code 会映射为稳定的 SeedAudio Provider 错误。
audioBase64 编码的音频内容。
url上游临时下载地址,URL 有效期为 2 小时。
duration变速或后处理后的音频时长(秒)。
original_duration模型输出的原始音频时长,最长 120 秒,并以此字段计费。
subtitle开启 enable_subtitle 后返回,包含 text、sentences 和 words 的毫秒级时间戳。
X-Tt-Logid响应头中的火山引擎请求追踪 ID。

纯文本请求示例

curl -X POST "https://api.globalrouter.com/doubao/api/v3/tts/create" \
  -H "Authorization: Bearer $GLOBALROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seed-audio-1-0",
    "text_prompt": "生成一段舒缓的钢琴曲,氛围柔和、放松。",
    "audio_config": {
      "format": "mp3",
      "enable_subtitle": true
    }
  }'

音频参考请求示例

请将参考资源 URL 替换为上游能够访问的真实公网地址。

curl -X POST "https://api.globalrouter.com/doubao/api/v3/tts/create" \
  -H "Authorization: Bearer $GLOBALROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seed-audio-1-0",
    "text_prompt": "参考 @音频1 的风格,生成一段舒缓钢琴曲",
    "references": [{
      "audio_url": "https://example.com/reference.mp3"
    }],
    "audio_config": {
      "format": "mp3",
      "sample_rate": 48000,
      "speech_rate": 0,
      "loudness_rate": 0,
      "pitch_rate": 0,
      "enable_subtitle": true
    }
  }'

图片参考请求示例

curl -X POST "https://api.globalrouter.com/doubao/api/v3/tts/create" \
  -H "Authorization: Bearer $GLOBALROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seed-audio-1-0",
    "text_prompt": "根据图片氛围朗读:清晨,海边吹来温柔的风。",
    "references": [{
      "image_url": "https://example.com/reference.webp"
    }],
    "audio_config": {"format": "mp3"}
  }'

响应示例

{
  "code": 0,
  "message": "success",
  "audio": "<base64-audio>",
  "duration": 12.4,
  "original_duration": 12.4,
  "url": "https://example.com/generated.mp3",
  "subtitle": {
    "text": "清晨,海边吹来温柔的风。",
    "sentences": [{
      "start_time": 0,
      "end_time": 12400,
      "text": "清晨,海边吹来温柔的风。",
      "words": [{"start_time": 0, "end_time": 600, "text": "清晨"}]
    }]
  }
}

注意事项

只提交 GlobalRouter 鉴权

请求体无需且不应传入 provider。不要发送上游 X-Api-Key,也不要在请求体中传入 api_key、ApiKey 或 Authorization。GlobalRouter 服务端固定使用 doubao_audio Provider 及平台配置的服务端密钥访问上游,并递归移除请求体中的鉴权字段。

官方参数和限制请以 火山引擎接口文档为准;价格与计费口径请参见 火山引擎计费说明