使用 Python 请求 Bluemix 上的机器学习服务
Request to Machine Learning service on Bluemix using Python
我正在努力寻找一种方法来发送数据并返回部署在 Bluemix 机器学习服务上的 SPSS 模型的预测。
我在 Python 中使用请求库或使用 curl 命令进行了很多测试,但我没有成功。
我对 Bluemix 太陌生,无法理解服务文档。
任何帮助,
谢谢
我成功地传入了数据并使用如下代码接收了预测:
import requests, urllib3, json
access_key= "INSERT_ACCESS_KEY_HERE"
username = "INSERT_USERNAME_HERE"
password = "INSERT_PASSWORD_HERE"
headers = urllib3.util.make_headers(basic_auth='{}:{}'.format(username, password))
payload_online= { "tablename": "INSERT_TABLENAME_HERE", "header": [INSERT_TABLE_HEADERS_HERE],"data": [[INSERT_DATA_TO_USE_FOR_THE_PREDICTION_HERE]]}
url= 'https://ibm-watson-ml.mybluemix.net/pm/v1/score/INSERT_CONTEXTID_HERE?accesskey=INSERT_THE_ACCESS_KEY'
header = {'Content-Type': 'application/json', 'Authorization': "INSERT_TOKEN_HERE"}
response_online = requests.post(url, json=payload_online, headers=header)
print(response_online.text)
我正在努力寻找一种方法来发送数据并返回部署在 Bluemix 机器学习服务上的 SPSS 模型的预测。
我在 Python 中使用请求库或使用 curl 命令进行了很多测试,但我没有成功。
我对 Bluemix 太陌生,无法理解服务文档。
任何帮助,
谢谢
我成功地传入了数据并使用如下代码接收了预测:
import requests, urllib3, json
access_key= "INSERT_ACCESS_KEY_HERE"
username = "INSERT_USERNAME_HERE"
password = "INSERT_PASSWORD_HERE"
headers = urllib3.util.make_headers(basic_auth='{}:{}'.format(username, password))
payload_online= { "tablename": "INSERT_TABLENAME_HERE", "header": [INSERT_TABLE_HEADERS_HERE],"data": [[INSERT_DATA_TO_USE_FOR_THE_PREDICTION_HERE]]}
url= 'https://ibm-watson-ml.mybluemix.net/pm/v1/score/INSERT_CONTEXTID_HERE?accesskey=INSERT_THE_ACCESS_KEY'
header = {'Content-Type': 'application/json', 'Authorization': "INSERT_TOKEN_HERE"}
response_online = requests.post(url, json=payload_online, headers=header)
print(response_online.text)