Team members with view-only seats cannot download artifacts.
Download and use an artifact stored on W&B
Download and use an artifact stored in W&B either inside or outside of a W&B Run. Use the Public API (wandb.Api
) to export (or update data) already saved in W&B. For more information, see the W&B Public API Reference guide.
- During a run
- Outside of a run
- W&B CLI
First, import the W&B Python SDK. Next, create a W&B Run:Indicate the artifact you want to use with the Use the object returned to download all the contents of the artifact:You can optionally pass a path to the root parameter to download the contents of the artifact to a specific directory. For more information, see the Python SDK Reference Guide.Use the This fetches only the file at the path
use_artifact
method. This returns a run object. In the proceeding code snippet specifies an artifact called 'bike-dataset'
with the alias 'latest'
:get_path
method to download only subset of files:name
. It returns an Entry
object with the following methods:Entry.download
: Downloads file from the artifact at pathname
Entry.ref
: Ifadd_reference
stored the entry as a reference, returns the URI
Partially download an artifact
You can optionally download part of an artifact based on a prefix. Using thepath_prefix
parameter, you can download a single file or the content of a sub-folder.
Use an artifact from a different project
Specify the name of artifact along with its project name to reference an artifact. You can also reference artifacts across entities by specifying the name of the artifact with its entity name. The following code example demonstrates how to query an artifact from another project as input to the current W&B run.Construct and use an artifact simultaneously
Simultaneously construct and use an artifact. Create an artifact object and pass it to use_artifact. This creates an artifact in W&B if it does not exist yet. Theuse_artifact
API is idempotent, so you can call it as many times as you like.