pandora_llm.data.base.Dataset¶
Module Contents¶
- class pandora_llm.data.base.Dataset.DatasetDictWithMetadata(datasets={}, metadata={})[source]¶
Bases:
datasets.DatasetDictA HuggingFace DatasetDict with metadata support. Metadata is stored in the .metadata dict and is saved/pushed to Hub via ‘metadata.json’.
- Parameters:
datasets (dict[str, Union[datasets.Dataset, datasets.table.Table]])
metadata (dict)
- classmethod load_from_disk(dataset_path, **kwargs)[source]¶
Load the DatasetDict and metadata from disk. :param dataset_path: Path to load the dataset.
- Returns:
The loaded dataset dictionary with metadata.
- Return type:
- Parameters:
dataset_path (datasets.utils.typing.PathLike)
- class pandora_llm.data.base.Dataset.DatasetWithMetadata(data, **kwargs)[source]¶
Bases:
datasets.DatasetA HuggingFace dataset with metadata support. Metadata is stored in the .metadata dict and is saved/pushed to Hub via ‘metadata.json’.
- Parameters:
data (Union[datasets.Dataset])
- save_to_disk(dataset_path, **kwargs)[source]¶
Save the dataset and metadata to disk. :param dataset_path: Path to save the dataset.
- classmethod load_from_disk(dataset_path, **kwargs)[source]¶
Load the dataset and metadata from disk. :param dataset_path: Path to load the dataset.
- Returns:
The loaded dataset with metadata.
- Return type:
- pandora_llm.data.base.Dataset.load_dataset_with_metadata(path, **kwargs)[source]¶
Load a dataset from the Hugging Face Hub or local path and load metadata.json if it exists.
- Parameters:
path (str) – The dataset repository ID or local path.
**kwargs – Additional arguments for datasets.load_dataset.
- Returns:
A dataset with metadata loaded from metadata.json, if available.
- Return type: