REST API说明

预测API不仅可以在用户的各种程序里调用,还可以利用上图中的【REST API调用工具】直接在页面中进行测试,方便快捷。

URL:https://{{ip}}//lava/littleboy/models/predict
Method: POST
Request:
{
    "model_id": 69,
    "data": {
        "alcohol": [
            "9.8"
        ],
        "chlorides": [
            "0.092"
        ],
        "citric_acid": [
            "0.04"
        ],
        "density": [
            "0.997"
        ],
        "fixed_acidity": [
            "7.8"
        ],
        "free_sulfur_dioxide": [
            "15"
        ],
        "ph": [
            "3.26"
        ],
        "residual_sugar": [
            "2.3"
        ],
        "sulphates": [
            "0.65"
        ],
        "total_sulfur_dioxide": [
            "54"
        ],
        "volatile_acidity": [
            "0.76"
        ]
    }
}

如上例,系统会记录下训练此模型时的第一条数据作为用例数据,model_id会自动给出。Data中为各feature列,其value以数组形式展现,所以每个列可以填写多个value,形成多条数据同时预测。

Response:
{
    "error": "nil",
    "result": {
        "quality": [
            [
                "5"
            ]
        ]
    }
}

result中为Label列(结果列),其value同样为数组形式,以支持单条结果及多条结果。如出现错误,将在error中展示,无错误error默认为‘nil’。

需要注意的是,在用程序调用任何REST API前,需要首先调用一次登陆REST API以便后台做身份验证(一次即可):

URL:https://{{ip}}/user/login
Method:POST
BODY:{
     "username": "YourUserName",
     "password": "YourPassword"
}