Skip to main content
The HF Datasets resource mounts a Hugging Face Dataset repo at some prefix such as /ds/. All reads are lazy: only the bytes you actually cat/head get transferred. For credential setup, see HF Datasets Setup.

Install

Config

HfDatasetsConfig takes repo_id in namespace/dataset-name form plus an optional access token. Public datasets need no token.

Filesystem Layout

Maps dataset repo files to virtual paths under the mount prefix. For example, if dataset AlienKevin/SWE-ZERO-12M-trajectories contains:
Then mounting at /ds/ exposes:

Example

Shell Commands

Same set as HF Buckets — read, text-processing, file ops, path utilities, compression, encoding, and format-specific variants for parquet/feather/orc/hdf5.

Cache

Uses IndexCacheStore with index_ttl = 600 (10 minutes). Directory listings are cached and populate file-size/type entries for stat’s fast path, so a readdir + per-entry stat (which ls, FUSE getattr, and most shell commands trigger) costs one HTTP request instead of N.

Use Cases

  • AI agents inspecting datasets: Mount, browse the README, sample a few rows from parquet shards without downloading the whole dataset
  • Dataset triage: ls, stat, find to see what’s in a repo before committing to a full local copy
  • Sandboxed access: Pin a revision for reproducibility