from watson_machine_learning_client import WatsonMachineLearningAPIClient
wml_credentials = {
"apikey" : "*****", # my own api key
"url" : "https://jp-tok.ml.cloud.ibm.com"
}
client = WatsonMachineLearningAPIClient( wml_credentials )我根据ga=2.133579662.1462677150.1614734898-1588850442.1613548438 (子主题:身份验证)编写了完全相同的代码,以创建沃森机器学习python客户端的实例以保存一个ML模型。
但我收到了一个错误:
KeyError Traceback (most recent call last)
<ipython-input-2-513e37fb8d9f> in <module>
4 "url" : "https://jp-tok.ml.cloud.ibm.com"
5 }
----> 6 client = WatsonMachineLearningAPIClient( wml_credentials )
/opt/conda/envs/Python36/lib/python3.6/site-packages/watson_machine_learning_client/client.py in __init__(self, wml_credentials, project_id)
40 if wml_credentials is None:
41 raise NoWMLCredentialsProvided()
---> 42 if 'icp' == wml_credentials[u'instance_id'].lower():
43 self.ICP = True
44 os.environ["DEPLOYMENT_PLATFORM"] = "private"
KeyError: 'instance_id'我能做些什么来解决这个问题?网络上的内容声明
注意:没有提供instance_id。instance_id将从新的(V2)实例计划的关联空间/项目中获取。
发布于 2021-03-12 23:06:51
您在代码中使用的是WML客户端的不推荐版本。导入最新包装
from ibm_watson_machine_learning import APIClient另外,使用新的APIClient对象代替不推荐的APIClient对象。
wml_credentials = {
"apikey": "<your_wml_apikey>",
"url": "<your_wml_endpoint_url>"
}
client = APIClient(wml_credentials)https://stackoverflow.com/questions/66472010
复制相似问题