当使用 Inference Schema 为我的 AzureML 端点自动生成 swagger 文档时(详见此处和此处),我看到它在我的 input_sample 周围创建了一个包装器。有没有办法不将输入包装在这个“数据”包装器中?
这是我的 score.py 的样子:
input_sample = {
"id": 123,
"language": "en"
"items": [{
"item": 1,
"desc": "desc"
}]
}
output_sample = [{'prediction': 'true', 'predictionConfidence': 0.8279970776764844}]
@input_schema('data', StandardPythonParameterType(input_sample))
@output_schema(StandardPythonParameterType(output_sample))
def run(data):
"""
{
data: { --> DON'T WANT this "data" wrapper
"id": 123,
"language": "en"
"items": [{
"item": 1,
"desc": "desc"
}]
}
}
"""
try:
id = data['id']
...