IBM Watson Studio API 在尝试上传模型时突然开始抛出错误
IBM Watson Studio API suddenly started throwing an error when trying to upload a model
我正在使用最新的 ibm_watson_machine_learning SDK (python)
直到几年前 days/weeks 我的代码工作正常,但现在我在 运行
时遇到错误
client.repository.store_model(model='./model.tar.gz', meta_props=model_metadata)
下面是一些示例代码:
https://github.com/IBMDecisionOptimization/oplrunonwml
Exception has occurred: IndexError
list index out of range
File "C:\Temp\oplrunonwml\oprunonwmlv2.py", line 126, in main
model_details = client.repository.store_model(model='./model.tar.gz', meta_props=model_metadata)
File "C:\Temp\oplrunonwml\oprunonwmlv2.py", line 215, in <module>
main(sys.argv[1:])
我在使用各种不同的模型 (OPL/Cplex/Docplex) 时遇到此错误,它们都因此错误而失败。
奇怪的是,模型在部署 Space 中正确上传,我可以在 UI 或其他脚本的 deployment/jobs 中毫无问题地使用它。
几周前代码在没有任何更改的情况下工作正常,所以我假设 API 方面发生了一些变化
更新:
我使用的是 Cloud Lite 帐户。
我也在使用最新版本的 SDK
client = APIClient(wml_credentials)
print(client.version) # 1.0.29
print(client.version_param) #2020-08-01
我删除了所有 IBM 服务(ObjectStorage、WatsonStudio)并创建了新服务,但我仍然遇到同样的错误。
我会怀疑 WML v2 实例部署。
*** 对于 V2 计划,用户需要使用更新的 Python SDK (ibm-watson-machine-learning 1.0.38) ***
如果您之前有一个 v1 iunstance,并且根据您的计划,它可能会在没有迁移的情况下保持工作一段时间。
您可能已结束此兼容期。
能否说明一下您的计划类型?
见https://medium.com/@AlainChabrier/migrate-your-python-code-for-do-in-wml-v2-instances-710025796f7
阿兰
我正在使用最新的 ibm_watson_machine_learning SDK (python)
直到几年前 days/weeks 我的代码工作正常,但现在我在 运行
时遇到错误 client.repository.store_model(model='./model.tar.gz', meta_props=model_metadata)
下面是一些示例代码: https://github.com/IBMDecisionOptimization/oplrunonwml
Exception has occurred: IndexError
list index out of range
File "C:\Temp\oplrunonwml\oprunonwmlv2.py", line 126, in main
model_details = client.repository.store_model(model='./model.tar.gz', meta_props=model_metadata)
File "C:\Temp\oplrunonwml\oprunonwmlv2.py", line 215, in <module>
main(sys.argv[1:])
我在使用各种不同的模型 (OPL/Cplex/Docplex) 时遇到此错误,它们都因此错误而失败。
奇怪的是,模型在部署 Space 中正确上传,我可以在 UI 或其他脚本的 deployment/jobs 中毫无问题地使用它。
几周前代码在没有任何更改的情况下工作正常,所以我假设 API 方面发生了一些变化
更新:
我使用的是 Cloud Lite 帐户。
我也在使用最新版本的 SDK
client = APIClient(wml_credentials)
print(client.version) # 1.0.29
print(client.version_param) #2020-08-01
我删除了所有 IBM 服务(ObjectStorage、WatsonStudio)并创建了新服务,但我仍然遇到同样的错误。
我会怀疑 WML v2 实例部署。 *** 对于 V2 计划,用户需要使用更新的 Python SDK (ibm-watson-machine-learning 1.0.38) ***
如果您之前有一个 v1 iunstance,并且根据您的计划,它可能会在没有迁移的情况下保持工作一段时间。
您可能已结束此兼容期。
能否说明一下您的计划类型?
见https://medium.com/@AlainChabrier/migrate-your-python-code-for-do-in-wml-v2-instances-710025796f7
阿兰