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

阿兰