Repository navigation
Conversation
Replace gcloud storage with gsutil and explicitly disable project authentication to allow downloading public checkpoints and soundfont without need to specify Google Cloud credentials.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Downloading from GCS failed when running without Google Cloud credentials.
Bug
The notebook was using
gcloud storage cpto download the MT3 checkpoints and soundfont:Although these assets are intended to be downloaded publicly,
gcloud storagemay attempt to use the active Google Cloud authentication context. This can cause downloads to fail in environments without configured credentials. By default, the notebook does not automatically configure credentials for gcloud.Fix
Use
gsutiland explicitly request anonymous access with-u "":This ensures the downloads do not depend on a user's Google Cloud credentials and use the buckets' public access instead.
Note: I have signed Google's Developer Individual CLA with my email and GitHub user.