bridge.data.energon.prepare#
Helpers for preparing Bridge-owned Energon WebDatasets.
Module Contents#
Functions#
Index WebDataset shards and write deterministic Energon split metadata. |
Data#
API#
- bridge.data.energon.prepare.logger#
‘getLogger(…)’
- bridge.data.energon.prepare._relative_tar_paths(dataset_path: pathlib.Path) list[str]#
- bridge.data.energon.prepare._validate_split_patterns(
- paths: list[str],
- split_patterns: collections.abc.Mapping[str, str],
- bridge.data.energon.prepare.prepare_webdataset(
- dataset_path: str | pathlib.Path,
- split_patterns: collections.abc.Mapping[str, str],
- *,
- num_workers: int = 8,
Index WebDataset shards and write deterministic Energon split metadata.
This calls Energon’s preparation API directly instead of its interactive command-line wrapper. The API is shared by supported Megatron-Energon 7.x releases even though their CLI flags differ.
- Parameters:
dataset_path – Directory containing
.taror.tgzshards.split_patterns – Mapping from split names to shard-path regular expressions.
num_workers – Number of parallel shard-indexing workers.
- Raises:
FileNotFoundError – If
dataset_pathdoes not contain any tar shards.ValueError – If workers or split patterns are invalid.