Buckets:
| from dagster import AssetExecutionContext, MaterializeResult, asset | |
| from dagster_hf_datasets import hf_dataset_asset | |
| from datasets import Dataset | |
| from transformers import AutoTokenizer | |
| TOKENIZER = "bert-base-uncased" | |
| def fineweb_dataset( | |
| context: AssetExecutionContext, | |
| dataset: Dataset, | |
| ) -> MaterializeResult: | |
| return MaterializeResult( | |
| value=dataset, | |
| metadata={ | |
| "rows": len(dataset), | |
| }, | |
| ) | |
| def tokenized_fineweb( | |
| context: AssetExecutionContext, | |
| fineweb_dataset: Dataset, | |
| ) -> MaterializeResult: | |
| tokenizer = AutoTokenizer.from_pretrained( | |
| TOKENIZER | |
| ) | |
| assert tokenizer is not None | |
| tokenized = fineweb_dataset.map( | |
| lambda batch: tokenizer( | |
| batch["text"], | |
| truncation=True, | |
| ), | |
| batched=True, | |
| batch_size=1000, | |
| ) | |
| return MaterializeResult( | |
| value=tokenized, | |
| metadata={ | |
| "rows": len(tokenized), | |
| "tokenizer": TOKENIZER, | |
| }, | |
| ) | |
Xet Storage Details
- Size:
- 1.31 kB
- Xet hash:
- c2d65c91949b1654ec879a3fd4368ccb4dcebaffa50fff142bd32f0da8db472f
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.