https://api.numspirit.com/sk-silievo-xxxxxxxx| 模型 | 类型 | 说明 |
|---|---|---|
text-embedding-v4 | 文本向量 | 将纯文本转换为向量表示 |
qwen3-vl-embedding | 多模态向量 | 支持文本、图片、视频混合输入 |
Content-Type: application/json
Authorization: Bearer sk-silievo-xxxxxxxx| 属性 | 说明 |
|---|---|
| 接口地址 | POST https://api.numspirit.com/v1/embeddings/text_embeddings |
| 模型 | text-embedding-v4 |
| 计费模式 | 按向量 token 计费 |
{
"model": "text-embedding-v4",
"input": {
"texts": [
"你觉得猪八戒和孙悟空谁最合适当统帅?",
"六耳猕猴到底是孙悟空得替身还是孙悟空得邪恶面还是其他?",
"取经时迦叶和阿难为什么跟唐僧要人事?"
]
}
}| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,固定为 text-embedding-v4 |
input.texts | array | 是 | 待向量化的文本数组,每个元素为字符串 |
{
"output": {
"embeddings": [
{
"embedding": [
0.013548794202506542,
-0.05615035817027092,
0.0423724390566349,
-0.017123108729720116,
0.03595700114965439
],
"text_index": 0
},
{
"embedding": [
0.05935395881533623,
-0.03775941953063011,
0.04182390868663788,
0.001828632433898747,
-0.045764289796352386
],
"text_index": 1
},
{
"embedding": [
0.05935395881533623,
-0.03775941953063011,
0.04182390868663788,
0.001828632433898747,
-0.045764289796352386
],
"text_index": 2
}
]
},
"usage": {
"total_tokens": 47
},
"request_id": "5f07fb2b-f1c7-9e9c-af74-45aa2d922880"
}| 字段 | 类型 | 说明 |
|---|---|---|
output.embeddings | array | 向量结果数组,每个元素对应输入文本的向量 |
output.embeddings[i].embedding | array | 向量值(浮点数数组) |
output.embeddings[i].text_index | integer | 对应输入文本的索引 |
usage.total_tokens | integer | 消耗的 token 数量 |
request_id | string | 请求唯一标识 |
| 属性 | 说明 |
|---|---|
| 接口地址 | POST https://api.numspirit.com/v1/embeddings/multimodal-embeddings |
| 模型 | qwen3-vl-embedding |
| 计费模式 | 按向量 token 计费 |
{
"model": "qwen3-vl-embedding",
"input": {
"contents": [
{
"text": "猪八戒为什么会被打成猪胎?"
},
{
"image": "https://dashscope.oss-cn-beijing.aliyuncs.com/images/256_1.png"
},
{
"video": "https://help-static-aliyun-doc.aliyuncs.com/file-manage-files/zh-CN/20250107/lbcemt/new+video.mp4"
}
]
},
"parameters": {
"enableFusion": true
}
}| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型名称,固定为 qwen3-vl-embedding |
input.contents | array | 是 | 多模态内容数组 |
input.contents[i].text | string | 可选 | 文本内容(与 image/video 互斥) |
input.contents[i].image | string | 可选 | 图片 URL(与 text 互斥) |
input.contents[i].video | string | 可选 | 视频 URL(与 text 互斥) |
parameters.enableFusion | boolean | 否 | 是否启用融合模式,默认 true |
注意: contents数组中的每个元素只能包含text、image、video中的一种。
{
"output": {
"embeddings": [
{
"embedding": [
-6.484691402874887E-4,
-0.0029004092793911695,
-0.015115112066268921,
-0.012555294670164585,
0.0030420238617807627,
0.010769875720143318
],
"index": 0,
"type": "fusion"
}
]
},
"usage": {
"image_tokens": 1504,
"input_tokens": 54,
"total_tokens": 1558
},
"request_id": "8881c603-e1de-9510-b13d-6ee751eea32e"
}| 字段 | 类型 | 说明 |
|---|---|---|
output.embeddings | array | 向量结果数组 |
output.embeddings[i].embedding | array | 向量值(浮点数数组) |
output.embeddings[i].index | integer | 向量索引 |
output.embeddings[i].type | string | 向量类型,如 fusion |
usage.image_tokens | integer | 图片消耗的 token 数 |
usage.input_tokens | integer | 文本输入的 token 数 |
usage.total_tokens | integer | 总消耗 token 数 |
| 错误类型 | HTTP 状态码 | 说明 | 解决方案 |
|---|---|---|---|
auth_error | 401 | 认证失败,API Key 无效或未提供 | 检查 Authorization Header 格式 |
quota_exceeded | 402 | 额度已用尽 | 充值或联系客服 |
invalid_request | 400 | 请求参数错误 | 检查请求体 JSON 格式和必填字段 |
no_channel | 503 | 模型未配置有效渠道 | 检查 model 参数是否正确 |
upstream_error | 502/500 | 上游 API 错误 | 稍后重试或联系客服 |