更新时间:2022-04-25 GMT+08:00
分享

更新服务

功能介绍

该接口用于更新推理服务。

URI

PUT /v1/{project_id}/infer-services

参数说明请参见表1

表1 URI参数说明

名称

是否必选

类型

说明

project_id

String

项目编号,用于资源隔离。获取方法请参见获取项目ID

请求消息

请求参数请参见表2所示。

表2 请求参数说明

参数名称

是否必选

参数类型

说明

service_name

String

服务名称,服务名称必须以res-开头,由数字、字母、下划线、中划线组成,不能以中划线结束,最大长度48字符。

service_type

String

服务类型,可选值infer, rank, nlp。

description

String

服务说明。

flows

List

流程列表,请参见表3

表3 flows参数说明

参数名称

是否必选

参数类型

说明

name

String

流程名称,由汉字、数字、字母、下划线、中划线、空格组成,最大长度60字符。

rules

List

每个Flow配置不同流量和候选集的规则,请参见表4

config

Object

流程配置信息,请参见表5

rank_uuid

String

排序策略生成的uuid。

feature_uuid

String

预处理的离线处理生成的uuid。

filter_uuid

String

过滤规则生成的uuid。

表4 rules参数说明

参数名称

是否必选

参数类型

说明

candidate_id

String

候选集ID。

rule_ratio

Integer

同优先级数据占比( 0-100 整数 同级别占比和为100)。

priority

String

优先级,1-10的整数(1优先级最高),最大长度32。

表5 config参数说明

参数名称

是否必选

参数类型

说明

model_id

String

模型ID。

weight

Integer

ABtest流量占比(0-100 整数 所有流程总和为100)。

specification

String

节点规格信息, 目前支持res.vm.cpu.2u。

instance_count

Integer

节点实例个数, 最大2个实例。

响应消息

响应参数请参见表6

表6 响应参数说明

参数名称

是否必选

参数类型

说明

is_success

Boolean

是否成功。

service_id

String

返回服务ID。

示例

  • 请求示例
    { 
    "service_name": "res-001", 
    "description": " test cusom image", 
    "service_type": "infer",
    "flows":  
    [ 
    { 
    "feature_uuid": "3e749db6b0974f7f8c383af2c39ecb36", 
    "filter_uuid": "94542021b5014451aae49b09df63783b", 
    "rank_uuid": "17c5b4b89baf4260b5afe90d63115de1", 
    "name": "test1", 
    "rules": [ 
    { 
    "candidate_id": "873da1b6486e450d92e46b944f0526af", 
    "rule_ratio": 50, 
    "priority": "1" 
    }, 
    { 
    "candidate_id": "b54e2c23c9294a48bbac2b520ce1a13b", 
    "rule_ratio": 50, 
    "priority": "1" 
    } 
    ] ,
    "config":{
    "model_id": "51f9f632-ee08-4479-a070-252a4f605023",
    "weight": 100,
    "specification": "c2.m8.g0",
    "instance_count": 1
    }
    }
    ] 
    }
  • 成功响应示例
    { 
        "is_success": true, 
        "service_id": "70af84f6-98a8-47aa-aa70-a2a9b4366f7d", 
        }
  • 失败响应示例
    { 
        "is_success": false, 
        "error_code": "res.1001", 
        "error_msg": "The value of request parameter(service_name) is invalid." 
    }

状态码

状态码请参见状态码

相关文档