指定实例身份。
操作类型:POST
URL:https://{ip}:{port}/v1/role/{role}
参数 |
是否必选 |
类型 |
描述 |
---|---|---|---|
local |
必选 |
结构体 |
表示本实例自己的信息。 |
local.server_ip |
必选 |
字符串 |
本节点的IP地址。 |
local.device |
必选 |
结构体数组 |
本节点NPU卡相关信息,可能存在多卡。 |
local.device[].device_logical_id |
必选 |
整型字符串 |
NPU卡逻辑ID。 |
local.device[].device_ip |
必选 |
字符串 |
NPU卡IP地址。 |
peers |
可选 |
结构体数组 |
表示需要建连的对象列表。每个实例只看到与自己有关的实例。 当目标是D时,对应的是其需要连接的P。 当目标是P时,对应的是会跟其连接的D。 |
peers[].server_ip |
可选 |
字符串 |
对端节点的IP地址。 |
peers[].device |
可选 |
结构体数组 |
对端节点NPU卡相关信息,可能存在多卡。卡数量必需与本节点的卡数量相同。 |
peers[].device[].device_logical_id |
可选 |
整型字符串 |
NPU卡逻辑ID。 |
peers[].device[].device_ip |
可选 |
字符串 |
NPU卡IP地址。 |
请求样例:
POST https://{ip}:{port}/v1/role/prefill
请求消息体:
{ "local": { "server_ip": "1.2.3.4", "device": [{ "device_ip": "xxx.xxx.xxx.xxx", "device_logical_id": "0" }, { "device_ip": "xxx.xxx.xxx.xxx", "device_logical_id": "1" } ] }, "peers": [{ "server_ip": "5.6.7.8", "device": [{ "device_ip": "xxx.xxx.xxx.xxx", "device_logical_id": "0" }, { "device_ip": "xxx.xxx.xxx.xxx", "device_logical_id": "0" } ] }] }
响应样例:
{ "result": "OK", }
{ "error": "xxx", "error_type": "xxxxx" }
响应状态码:
参数 |
类型 |
描述 |
---|---|---|
result |
string |
成功。 |
error |
string |
错误描述。 |
error_type |
string |
错误类型。 |