星辰MaaS产品文档
平台介绍
星辰MaaS平台介绍
API文档
认知大模型
Spark X1 Http调用文档
Spark http调用文档
Spark4.0 Ultra
Spark Max
Spark Pro
Spark Pro-128k
Spark Lite
翻译大模型
人格大模型
代码大模型
医疗大模型
办公大模型
汽车大模型
数字员工大模型
虚拟人大模型
工业大模型
科技文献大模型
口语通用大模型
internlm2_7b_chat
llama2_7b
Chinese-Aplaca-2-7B
codellama_7b_instruction
internlm_7b
Chinese-Alpaca-2-13b-16k
llama-3-chinese-8b-instruct
Chinese-Alpaca-7B
baichuan_7b
spark 13b
spark 2.6b
llama3_8b_instruct
llama2_7b_chat_hf
llama2_13b
falcon_7b_instruct
phi_3_mini_4k_instruct
starcoder2-3b
c4ai_command_r_v01
qwen_v2_0.5b_chat
qwen_v2_1.5b_chat
qwen_v2_72b_chat
gemma2_9b_it
qwen_v2.5_7b_chat
Spark Character
语音大模型
中文识别大模型
多语种识别大模型
超拟人语音合成
多模态
图片生成
图像理解
Stable Diffusion-XL
Visual Transformer
通用OCR大模型
Stable-Diffusion-3-medium-diffusers
SDK文档
星火认知大模型
Windows SDK集成文档
Android SDK集成文档
Linux SDK集成文档
iOS SDK集成文档
识别大模型
Android SDK集成文档
Linux SDK集成文档
超拟人语音合成
Android SDK集成文档
Linux SDK集成文档
iOS SDK集成文档
图片生成
Android SDK集成文档
Linux SDK集成文档
Windows SDK集成文档
iOS SDK集成文档
图像理解
Android SDK集成文档
Linux SDK集成文档
用户指南
申请APPID指引
工单授权指引
鉴权说明
OpenAILike鉴权方式使用说明
WebSocket鉴权使用说明
http鉴权使用说明
大模型精调平台
产品使用说明
数据集格式说明
Web API文档
精调服务_WebSocket协议
精调服务_HTTP协议
图像理解_WebSocket协议
stable_diffusion图片生成
图片分类
bert协议服务
批处理API文档
Prompt工程指南
本文档使用 MrDoc 发布
-
+
首页
图片分类
# 图片分类 WebAPI文档 * 注意:文中的<service-id>表示需要修改成自己训练后的服务ID,不带尖括号 * 部分开发语言demo如下,其他开发语言请参照文档进行开发,也欢迎热心的开发者到 [讯飞开放平台社区](https://developer.xfyun.cn/) 分享你们的demo。 [图片分类 demo python语言](https://xfyun-doc.xfyun.cn/lc-sp-lc-sp-imageclassification%20demo-1715396640465-1733709937370.zip) #### 接口地址 ``` https://xingchen.cn-huabei-2.xf-yun.com/v1/private/<service-id> ``` #### 请求协议 ``` { "header": { "app_id": "123456", "uid": "", "did": "", "imei": "", "imsi": "", "mac": "", "net_type": "wifi", "net_isp": "CMCC", "status": 3, "request_id": null, "res_id": "" }, "parameter": { "<service-id>": { "atp_patch_id": "0", "result": { "encoding": "utf8", "compress": "raw", "format": "plain" } } }, "payload": { "image": { "encoding": "jpg", "image": "", "status": 3 } } } ``` #### 协议**结构说明** | 字段 | 含义 | 类型 | 说明 | | ---------- | ------------ | ------ | ------------------------------------------------------------ | | header | 协议头部 | Object | 协议头部,用于描述平台特性的参数 | | parameter | 能力参数 | Object | AI 特性参数,用于控制 AI 引擎特性的开关。 | | service-id | 服务别名 | Object | 训练后的服务名 | | result | 响应数据控制 | Object | 数据格式预期,用于描述返回结果的编码等相关约束,不同的数据类型,约束维度亦不相同,此 object 与响应结果存在对应关系。 | | payload | 输入数据段 | Object | 数据段,携带请求的数据。 | | image | 输入数据 | Object | 输入数据 | ### 请求参数 #### 平台参数 | 字段 | 含义 | 类型 | 限制 | 是否必传 | | ----------- | ------------------------------------------------------------ | ------ | ----------------------- | -------- | | app\_id | 在平台申请的app id信息,[点击申请](https://in.iflyaicloud.com/console/home) | string | "maxLength":50 | 是 | | uid | 请求用户服务返回的uid,用户及设备级别个性化功能依赖此参数 | string | "maxLength":50 | 否 | | did | 请求方确保唯一的设备标志,设备级别个性化功能依赖此参数 | string | "maxLength":50 | 否 | | imei | 设备imei信息 | string | "maxLength":50 | 否 | | imsi | 设备imsi信息 | string | "maxLength":50 | 否 | | mac | 设备mac信息 | string | "maxLength":50 | 否 | | net\_type | 网络类型,可选值为wifi、2G、3G、4G、5G | string | wifi、2G、3G、4G、5G | 否 | | net\_isp | 运营商信息,可选值为CMCC、CUCC、CTCC、other | string | CMCC、CUCC、CTCC、other | 否 | | request\_id | 客户端请求的会话唯一标识 | string | "maxLength":64 | 否 | | res\_id | 个性化资源ID | string | "maxLength":1024 | 否 | | status | 请求状态,可选值为:3-一次传完 | int | 3 | 是 | #### 服务特性参数 **响应数据参数** result 段的参数(默认返回) | 字段 | 含义 | 数据类型 | 取值范围 | 默认值 | 说明 | 必填 | | -------- | ------------ | -------- | ---------------- | ------ | -------------- | ---- | | encoding | 文本编码 | string | utf8, gb2312 | utf8 | 取值范围可枚举 | 否 | | compress | 文本压缩格式 | string | raw, gzip | raw | 取值范围可枚举 | 否 | | format | 文本格式 | string | plain, json, xml | plain | 取值范围可枚举 | 否 | #### 请求数据 image | 字段 | 含义 | 数据类型 | 取值范围 | 默认值 | 说明 | 必填 | | -------- | -------- | -------- | ---------------------------------------------------- | ------ | ------------------------- | ---- | | encoding | 图像编码 | string | jpg:jpg格式, jpeg:jpeg格式, png:png格式, bmp:bmp格式 | jpg | 图像编码 | 否 | | image | 图像数据 | string | 最小尺寸:0B, 最大尺寸:4194304B | | 图像数据,base64 | 是 | | status | 数据状态 | int | 3:一次性传完 | 3 | 取值范围为:3(一次传完) | 否 | 响应 ----------- ### 响应协议示例 ``` { "header": { "code": 0, "message": "success", "sid": "ase000704fa@dx16ade44e4d87a1c802" }, "payload": { "result": { "encoding": "utf8", "compress": "raw", "format": "json", "status": 3, "text": "" } } } ``` **协议结构说明** | 字段 | 含义 | 类型 | 说明 | | ------- | ---------- | ------ | ------------------------------------------------------- | | header | 协议头部 | Object | 协议头部,用于描述平台特性的参数,详见 4.2.1 平台参数。 | | payload | 响应数据块 | Object | 数据段,携带响应的数据。 | | result | 响应数据块 | Object | 输出数据,详见 4.2.2 响应数据参数。 | ### 响应参数 #### 平台参数 | 字段 | 含义 | 类型 | 是否必选 | | ------- | ------------------------------- | ------ | -------- | | code | 返回码,0表示成功,其它表示异常 | int | 是 | | message | 错误描述 | string | 是 | | sid | 本次会话的id | string | 是 | #### 响应数据参数 result(默认返回) | 字段 | 含义 | 数据类型 | 取值范围 | 默认值 | 说明 | 必填 | | -------- | ------------ | -------- | ---------------------------- | ------ | ------------------------- | ---- | | encoding | 文本编码 | string | utf8, gb2312 | utf8 | 取值范围可枚举 | 否 | | compress | 文本压缩格式 | string | raw, gzip | raw | 取值范围可枚举 | 否 | | format | 文本格式 | string | plain, json, xml | json | 取值范围可枚举 | 否 | | status | 数据状态 | int | 3:一次性传完 | 3 | 取值范围为:3(一次传完) | 否 | | text | 文本数据 | string | 最小长度:0, 最大长度:1000000 | | | 是 | #### 错误码列表 | 错误码 | 错误描述 | 说明 | 处理策略 | | ------------- | -------------------------------------------- | -------------------------------------------- | ------------------------------------------------------------ | | 10009 | input invalid data | 输入数据非法 | 检查输入数据 | | 10010 | service license not enough | 没有授权许可或授权数已满 | 提交工单 | | 10019 | service read buffer timeout, session timeout | session超时 | 检查是否数据发送完毕但未关闭连接 | | 10043 | Syscall AudioCodingDecode error | 音频解码失败 | 检查aue参数,如果为speex,请确保音频是speex音频并分段压缩且与帧大小一致 | | 10114 | session timeout | session 超时 | 会话时间超时,检查是否发送数据时间超过了60s | | 10139 | invalid param | 参数错误 | 检查参数是否正确 | | 10160 | parse request json error | 请求数据格式非法 | 检查请求数据是否是合法的json | | 10161 | parse base64 string error | base64解码失败 | 检查发送的数据是否使用base64编码了 | | 10163 | param validate error:... | 参数校验失败 | 具体原因见详细的描述 | | 10200 | read data timeout | 读取数据超时 | 检查是否累计10s未发送数据并且未关闭连接 | | 10222 | context deadline exceeded | 1.上传的数据超过了接口上限; 2.SSL证书无效; | 1.检查接口上传的数据(文本、音频、图片等)是否超越了接口的最大限制,可到相应的接口文档查询具体的上限; 2. 请将log导出发到工单:https://console.xfyun.cn/workorder/commit; | | 10223 | RemoteLB: can't find valued addr | lb 找不到节点 | 提交工单 | | 10313 | invalid appid | appid和apikey不匹配 | 检查appid是否合法 | | 10317 | invalid version | 版本非法 | 请到控制台提交工单联系技术人员 | | 10700 | not authority | 引擎异常 | 按照报错原因的描述,对照开发文档检查输入输出,如果仍然无法排除问题,请提供sid以及接口返回的错误信息,到控制台提交工单联系技术人员排查。 | | 11200 | auth no license | 功能未授权 | 请先检查appid是否正确,并且确保该appid下添加了相关服务。若没问题,则按照如下方法排查。 1. 确认总调用量是否已超越限制,或者总次数授权已到期,若已超限或者已过期请联系商务人员。 2. 查看是否使用了未授权的功能,或者授权已过期。 | | 11201 | auth no enough license | 该APPID的每日交互次数超过限制 | 根据自身情况提交应用审核进行服务量提额,或者联系商务购买企业级正式接口,获得海量服务量权限以便商用。 | | 11503 | server error :atmos return an error data | 服务内部响应数据错误 | 提交工单 | | 11502 | server error: too many datas in resp | 服务配置错误 | 提交工单 | | 100001~100010 | WrapperInitErr | 调用引擎时出现错误 | 请根据message中包含的errno前往 5.2引擎错误码 查看对应的说明及处理策略 |
admin
2025年1月20日 12:28
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码