## Creating Artifacts ```python run = wandb.init( project="my-project-name", job_type="my-preprocessing-pipeline" ) artifact = wandb.Artifact( name="my-artifact-name", type="dataset" # or type="model" ) artifact.add_file("path/file.ext") artifact.add_dir("path/to/dir") # add all files in dir run.log_artifact(artifact) ``` If you want to use that artifact in this run, add: ```python run.use_artifact("my-artifact-name") ``` ## Using Artifacts ```python run = wandb.init( project="my-project-name", job_type="my-preprocessing-pipeline" ) artifact = run.use_artifact("my-artifact-name") artifact_dir = artifact.download() ```