我希望能够从模型中加载数据,但不必使用构建模型的容器传递数据文件,我已经使用该命令将模型上载到平台:
gcloud beta ai models upload \
--display-name=MODEL_NAME \
--region=us-central1 \
--container-image-uri=us-central1-docker.pkg.dev/MODEL_URI \
--container-predict-route=/predict \
--container-health-route=/health \
--container-ports=80 \
--artifact-uri=gs://BUCKET_NAME/DIR_WHERE_DATA_IS那么,如果在:gs://BUCKET_NAME/DIR_WHERE_DATA_中存在一个名为foo.bar的文件,我希望我能够从docker构建的代码中读取它,就像它是本地的一样,对吗?因为在尝试部署模型时,我发现找不到文件(比如:gs://BUCKET_NAME/DIR_WHERE_DATA_ is中的“foo.bar
发布于 2021-03-15 23:05:13
指定--artifact-uri=gs://BUCKET_NAME/DIR_WHERE_DATA_IS只允许存储桶与运行在平台上的容器中的正确凭据一起使用,您应该读取gcs路径的环境"AIP_STORAGE_URI“,数据的副本位于其中,并从该uri下载您的模型需要https://cloud.google.com/ai-platform-unified/docs/predictions/custom-container-requirements#artifacts的数据。
请记住,您还需要在容器How to authenticate google cloud SDK on a docker Ubuntu image?中对您的帐户进行身份验证
https://stackoverflow.com/questions/66626551
复制相似问题