OpenAI 兼容 · 一个接口调用全部模型

API 接入文档

切换模型查看对应对接方式,复制即用。文本、向量、图片、视频,全场景示例一应俱全。

https://ai.yimiaocn.com/v1 复制
🎛 模型示例台 · 切换模型,下方示例代码自动更新
curl Python JavaScript
复制

快速开始

Base URL

https://ai.yimiaocn.com/v1

获取 API Key

登录平台后,进入「API 密钥」页面,点击「创建令牌」即可生成 API Key(以 sk- 开头)。

一句话接入

from openai import OpenAI
client = OpenAI(base_url="https://ai.yimiaocn.com/v1", api_key="sk-你的密钥")
resp = client.chat.completions.create(model="doubao-seed-2-1-pro-260915",
    messages=[{"role":"user","content":"你好"}])
print(resp.choices[0].message.content)
与 OpenAI SDK 完全兼容,把 base_url 和 api_key 换成平台的即可,业务代码零改动。

认证方式

所有请求通过 HTTP Header 携带 API Key 认证:

Authorization: Bearer sk-你的密钥
Header说明
Authorization必填,格式 Bearer <token>
Content-Type必填,固定 application/json
密钥请妥善保管,泄露请立即在控制台吊销并重新生成。

对话补全 Chat

用于所有文本类模型(豆包 Seed、DeepSeek、GLM、通义千问、Kimi 等)。

POST /v1/chat/completions

请求参数

参数类型说明
modelstring必填,模型 ID
messagesarray必填,消息列表,每项含 role 与 content
temperaturenumber采样温度 0~2,默认 1
max_tokensnumber最大生成 token 数
streamboolean是否流式输出,默认 false
切换到上方任一「对话类」模型,即可在示例台看到它的完整调用代码。

向量化 Embedding

用于豆包 Embedding 系列模型,将文本 / 图片转为向量,用于检索、相似度、知识库等场景。

POST /v1/embeddings

请求参数

参数类型说明
modelstring必填,Embedding 模型 ID
inputstring|array必填,文本或文本数组

图片生成 Image

使用 Seedream 系列模型进行文生图 / 图生图。

POST /v1/images/generations

请求参数

参数类型说明
modelstring必填,Seedream 模型 ID
promptstring必填,画面描述
sizestring输出尺寸,如 1024x1024
nnumber生成数量,默认 1
图片生成按次计费。

视频生成 Video

使用 Seedance 系列模型进行文生视频 / 图生视频,异步任务制。

POST /v1/videos/generations

请求参数

参数类型说明
modelstring必填,Seedance 模型 ID
promptstring视频描述
imagestring可选,图生视频的首帧图(URL 或 base64)
视频生成走平台「任务插件」,提交后返回任务 ID,轮询查询结果。

素材管理 Asset

火山引擎私域人像素材资产管理:创建素材组、上传素材、真人活体认证。上传后的素材可在视频生成时用 asset:// 引用。

BASE https://ai.yimiaocn.com/api/volc/asset
素材按用户自动隔离:每个 token 只能管理自己的素材组和素材,客户之间互不可见、无法操作对方资产。无需传 project_name,系统自动处理。

素材组 Asset Group

方法路径说明
POST/groups创建素材组
GET/groups查询我的素材组(可用 ?group_type=AIGC|LivenessFace 过滤)
GET/groups/:id查询组详情
PUT/groups/:id更新组(名称/描述)
DELETE/groups/:id删除组

创建素材组

参数类型说明
namestring必填,组名
group_typestring可选,AIGC=虚拟人像(默认),LivenessFace=真人人像
descriptionstring可选,描述
curl -X POST https://ai.yimiaocn.com/api/volc/asset/groups \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{"name":"我的虚拟主播","group_type":"AIGC"}'

返回的 data.Id 即 GroupId,上传素材时填入 group_id。

素材 Asset

方法路径说明
POST/assets上传素材
GET/assets查询素材列表(需 ?group_id=)
GET/assets/:id查询素材详情(含处理状态)
PUT/assets/:id更新素材(改名)
DELETE/assets/:id删除素材

上传素材

参数类型说明
group_idstring必填,所属素材组 ID
urlstring必填,素材文件公网可下载 URL
asset_typestring必填,Image / Video / Audio
namestring可选,素材名
curl -X POST https://ai.yimiaocn.com/api/volc/asset/assets \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{"group_id":"group-xxx","url":"https://example.com/avatar.png","asset_type":"Image","name":"主播形象图"}'
上传是异步的,返回素材 ID 后用 GET /assets/:id 轮询,Status 变为 Active 即处理完成。

真人认证 Real

真人人像(LivenessFace)素材需先完成活体认证拿 GroupId,才能上传素材。

方法路径说明
POST/real/session创建活体认证会话,返回 H5 认证链接
POST/real/result查询认证结果,成功后返回 GroupId
# 1. 创建认证会话
curl -X POST https://ai.yimiaocn.com/api/volc/asset/real/session \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{"callback_url":"https://你的回调地址"}'

# 2. 查询认证结果(byted_token 来自第 1 步)
curl -X POST https://ai.yimiaocn.com/api/volc/asset/real/result \
  -H "Authorization: Bearer sk-你的密钥" \
  -H "Content-Type: application/json" \
  -d '{"byted_token":"认证凭证"}'

全部模型(52)

点击任意模型卡片,跳转到上方示例台查看它的对接方式。

技术支持 一秒互联公司 · www.yimiaonet.com · 400-716-8908