使用API调用边缘部署的科学计算大模型
获取科学计算大模型API请求地址
API接口域名可以在“模型开发 > 模型部署”页面获取。获取方式如下:
单击模型名称,进入详情页面,通过访问协议 + ELB IP + ELB负载端口 + API URL拼接获得完整的API URL。
如访问协议为HTTP,ELB IP为 100.100.100.xxx,ELB负载端口为33333,API URL为 /abccc/,最终拼接获得完整的API URL为 http://100.100.100.xxx:33333/abccc/,参考以下方式获取相关参数信息。(如果url中的IP为私网IP,外部访问时需绑定公网IP,替换后进行调用)。
获取相关参数信息
使用API调用科学计算大模型
- 在Postman中新建POST请求,并填入API请求地址。
- 调用API有两种认证方式,包括Token认证和API Key认证。其中,API Key认证的使用场景为当用户部署的API服务期望开放给其他用户调用时,原有Token认证无法支持,可通过API Key认证调用请求。 参考表1填写请求Header参数。
表1 请求Header参数填写说明 认证方式
参数名
参数值
Token认证
Content-Type
application/json
X-Auth-Token
Token值,参考认证鉴权章节获取Token。
API Key认证
Content-Type
application/json
X-Apig-AppCode
API Key值,获取API Key步骤如下:
如图2,为Token认证方式的请求Header参数填写示例。
- 在Postman中选择“Body > raw”选项,填写请求Body。以下body体仅供参考,data_dirs参数需根据部署的推理模型添加对应数据路径映射,API参数说明详见《API参考》文档。
{ "data_dirs": { "global-weather": "file:///path/to/data/" }, "output_dir": "file:///path/to/data/", "start_times": ["2024010100", "2024010112","2024010118"], "forecast_lead_time": "7d", "save_data_cache": false, "draw_figures": true } - 单击Postman界面“Send”按钮,发送请求。科学计算大模型API调用成功后,会返回任务ID参数。
- 在Postman中新建一个GET请求,填入与科学计算大模型API相同的域名(调用查询推理作业详情API所需要的域名与创建推理作业API一致,可以参考获取科学计算大模型API请求地址获取。)、请求Header参数、任务ID参数。单击Postman界面“Send”按钮,发送请求。获取科学计算大模型调用结果。
查询推理作业详情API GET /v2/{deployment_id}/tasks/{task_id}


