昇腾社区首页
中文
注册
开发者
下载

指定实例身份v2接口

接口功能

指定实例身份。

接口格式

操作类型:POST

URL:https://{ip}:{port}/v2/role/{role}

  • {ip}字段优先读取环境变量值MIES_CONTAINER_MANAGEMENT_IP;如果没有该环境变量,则取配置文件的“managementIpAddress”参数;如果配置文件中没有“managementIpAddress”参数,则取配置文件的“ipAddress”参数。
  • {port}字段优先读取配置文件的“managementPort”参数;如果配置文件中没有“managementPort”参数,则取配置文件的“port”参数。

请求参数

表1 URL字段说明

参数

是否必选

类型

描述

role

必选

字符串

指定实例的身份。可选值:

  • prefill

  • decode

表2 Body字段说明

参数

是否必选

类型

描述

local

必选

结构体

实例信息。

local[].dp_inst_list

必选

结构体数组

当前Prefill/Decode实例下的DP组信息列表。

local[].dp_inst_list[].device

必选

结构体数组

当前DP组下NPU卡相关信息,可能存在多卡。

local[].dp_inst_list[].device[].device_id

必选

整型字符串

NPU卡的物理ID。

local[].dp_inst_list[].device[].device_ip

必选

字符串

NPU卡的IP地址。

local[].dp_inst_list[].device[].rank_id

必选

整型字符串

NPU卡的Rank ID。

local[].dp_inst_list[].device[].device_logical_id

必选

整型字符串

NPU卡的逻辑ID。

local[].dp_inst_list[].dp_inst_id

必选

整型字符串

当前Prefill/Decode实例下的DP组ID。

local[].host_ip

必选

字符串

当前节点的Host IP地址。

local[].server_ip

必选

字符串

当前节点的Server IP地址。

peers

必选

结构体数组

表示需要建连的对象列表。每个实例只能看到与自己有关的实例。

  • 当目标是D时,对应的是其需要连接的P。
  • 当目标是P时,对应的是会跟其连接的D。

peers[].dp_inst_list

必选

结构体数组

对端Prefill/Decode实例下的DP组信息列表。

peers[].dp_inst_list[].device

必选

结构体数组

对端DP组下NPU卡相关信息,可能存在多卡。

peers[].dp_inst_list[].device[].device_id

必选

整型字符串

对端DP组下NPU卡的物理ID。

peers[].dp_inst_list[].device[].device_ip

必选

字符串

对端DP组下NPU卡的IP地址。

peers[].dp_inst_list[].device[].rank_id

必选

整型字符串

对端DP组下NPU卡的Rank ID。

peers[].dp_inst_list[].device[].device_logical_id

必选

整型字符串

对端DP组下NPU卡的逻辑ID。

peers[].dp_inst_list[].dp_inst_id

必选

整型字符串

对端Prefill/Decode实例下的DP组ID。

peers[].host_ip

必选

字符串

对端节点的Host IP地址。

peers[].server_ip

必选

字符串

对端节点的Server IP地址。

使用样例

请求样例:

POST https://{ip}:{port}/v2/role/prefill

请求消息体:

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
{
    "local": [
        {
            "dp_inst_list": [
                {
                    "device": [
                        {
                            "device_id": "0",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "0",
                            "device_logical_id": "0"
                        },
                        {
                            "device_id": "1",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "1"
                        },
                        {
                            "device_id": "2",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "2",
                            "device_logical_id": "2"
                        },
                        {
                            "device_id": "3",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "3",
                            "device_logical_id": "3"
                        }
                    ],
                    "dp_inst_id": 1111110000
                },
                {
                    "device": [
                        {
                            "device_id": "4",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "4",
                            "device_logical_id": "4"
                        },
                        {
                            "device_id": "5",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "5",
                            "device_logical_id": "5"
                        },
                        {
                            "device_id": "6",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "6",
                            "device_logical_id": "6"
                        },
                        {
                            "device_id": "7",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "7",
                            "device_logical_id": "7"
                        }
                    ],
                    "dp_inst_id": 1111110001
                }
            ],
            "host_ip": "xxx.xxx.xxx.xxx",
            "server_ip": "xxx.xxx.xxx.xxx"
        },
        {
            "dp_inst_list": [
                {
                    "device": [
                        {
                            "device_id": "0",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "0"
                        },
                        {
                            "device_id": "1",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "1"
                        },
                        {
                            "device_id": "2",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "2"
                        },
                        {
                            "device_id": "3",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "3"
                        }
                    ],
                    "dp_inst_id": 1111110002
                },
                {
                    "device": [
                        {
                            "device_id": "4",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "4"
                        },
                        {
                            "device_id": "5",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "5"
                        },
                        {
                            "device_id": "6",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "6"
                        },
                        {
                            "device_id": "7",
                            "device_ip": "xxx.xxx.xxx.xxx",
                            "rank_id": "1",
                            "device_logical_id": "7"
                        }
                    ],
                    "dp_inst_id": 1111110003
                }
            ],
            "host_ip": "141.61.33.76",
            "server_ip": "192.168.165.113"
        }
    ],
    "peers": [
        [
            {
                "dp_inst_list": [
                    {
                        "device": [
                            {
                                "device_id": "0",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "0"
                            },
                            {
                                "device_id": "1",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "1"
                            },
                            {
                                "device_id": "2",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "2"
                            },
                            {
                                "device_id": "3",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "3"
                            }
                        ],
                        "dp_inst_id": 2222220000
                    },
                    {
                        "device": [
                            {
                                "device_id": "4",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "4"
                            },
                            {
                                "device_id": "5",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "5"
                            },
                            {
                                "device_id": "6",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "6"
                            },
                            {
                                "device_id": "7",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "7"
                            }
                        ],
                        "dp_inst_id": 2222220001
                    }
                ],
                "host_ip": "141.61.33.78",
                "server_ip": "192.168.195.39"
            },
            {
                "dp_inst_list": [
                    {
                        "device": [
                            {
                                "device_id": "0",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "0",
                                "device_logical_id": "0"
                            },
                            {
                                "device_id": "1",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "1",
                                "device_logical_id": "1"
                            },
                            {
                                "device_id": "2",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "2",
                                "device_logical_id": "2"
                            },
                            {
                                "device_id": "3",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "3",
                                "device_logical_id": "3"
                            }
                        ],
                        "dp_inst_id": 2222220002
                    },
                    {
                        "device": [
                            {
                                "device_id": "4",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "4",
                                "device_logical_id": "4"
                            },
                            {
                                "device_id": "5",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "5",
                                "device_logical_id": "5"
                            },
                            {
                                "device_id": "6",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "6",
                                "device_logical_id": "6"
                            },
                            {
                                "device_id": "7",
                                "device_ip": "xxx.xxx.xxx.xxx",
                                "rank_id": "7",
                                "device_logical_id": "7"
                            }
                        ],
                        "dp_inst_id": 2222220003
                    }
                ],
                "host_ip": "xxx.xxx.xxx.xxx",
                "server_ip": "xxx.xxx.xxx.xxx"
            }
        ]
    ]
}

响应样例:

  • 成功:
    1
    2
    3
    {
        "result": "OK"
    }
    
  • 失败:
    1
    2
    3
    4
    {
    "error": "xxx",
    "error_type": "xxxxx"
    }
    

响应状态码

  • 200:成功。
  • 400:错误请求。
  • 422:请求体非法。

输出说明

参数

类型

描述

result

string

成功。

error

string

错误描述。

error_type

string

错误类型。