Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Executing:

gcloud beta ai-platform versions create $VERSION_NAME 
  --model $MODEL_NAME 
  --runtime-version 2.3 
  --python-version 3.7 
  --origin gs://$BUCKET_NAME/dummy/v1/model/ 
  --package-uris gs://$BUCKET_NAME/dummy/v1/dummy_diagnostic_model-0.1.tar.gz 
  --prediction-class predictor.MyPredictor

Results in:

ERROR: (gcloud.beta.ai-platform.versions.create) Create Version failed. Bad model detected with error:  "Failed to load model: Unexpected error when loading the model: No module named 'k' (Error code: 0)"

Running this locally succeeds:

pip install  --upgrade --target=/tmp/custom_lib --no-cache-dir -b /tmp/pip_builds dist/dummy_diagnostic_model-0.1.tar.gz

I guess this issue is about gitlab access token not configured on gcloud machine, how can i resolve this issue?

question from:https://stackoverflow.com/questions/65898005/gcloud-beta-ai-platform-versions-create-fails-with-private-uri-dependency

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.0k views
Welcome To Ask or Share your Answers For Others

1 Answer

This seems to be a dependency issue. Make sure to follow Package your Predictor and its dependencies documentation, as No module named error is usually caused by not creating the preprocess.py, predictor.py, and setup.py files all in the same directory.

For more details, make sure to check this previous thread and this article.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...