bounty将在17小时后过期。回答此问题可获得+50声望奖励。Mase希望引起更多人关注此问题。
我正在尝试部署一个在线端点,在此获取一个预先训练的模型以及一个包含嵌入的数据资产。原因是我希望将端点输入与数据资产进行比较,并返回5个最相似的嵌入。但是,当我像from azure.ai.ml import MLClient
这样导入ML客户端时,我得到错误cannot import name TokenCredential from azure.core.credentials
我是否缺少依赖项,或者这不适用于联机终结点?
下面是端点.yml文件
name: model-env
channels:
- conda-forge
dependencies:
- python=3.8
- numpy=1.21.2
- pip=22.3.1
- scipy=1.7.1
- pandas>=1.1,<1.2
- pip:
- inference-schema[numpy-support]==1.3.0
- applicationinsights==0.11.10
- sentence-transformers ==2.2.2
- pytorch-lightning == 1.7.6
- azure-ai-ml
- azure-identity
- azureml-defaults==1.38.0
1条答案
按热度按时间rekjcdws1#
问题已解决。原来是azure-packages的问题,预计很快就会得到解决。同时,您可以创建自己的dockerfile而不是env.yaml来解决此问题,并强制azure-core、azure-idendity和azurem-ai-ml包升级到最新版本。有关如何执行此操作的更多信息,请单击此处:https://learn.microsoft.com/en-us/azure/machine-learning/how-to-manage-environments-v2?tabs=cli#create-an-environment-from-a-docker-build-context