boccaccioAI / scripts /02_preprocess_data.sh
lollix91's picture
Upload folder using huggingface_hub
187a491 verified
Raw History Blame Contribute Delete
897 Bytes
#!/bin/bash
# BoccaccioAI - Fase 2: Data Pipeline (Download + Filter + Tokenize)
# De Lauretis Tech
set -euo pipefail
echo "=== BoccaccioAI - Data Pipeline ==="
# Step 1: Download CulturaX Italian
echo "[1/3] Downloading CulturaX IT..."
python -m src.data.download \
--output-dir data/raw \
--max-size-gb 30
# Step 2: Filter and deduplicate
echo "[2/3] Filtering and deduplicating..."
python -m src.data.filter \
--input-dir data/raw \
--output-dir data/filtered \
--jaccard-threshold 0.85 \
--min-doc-length 200 \
--num-workers 3
# Step 3: Pre-tokenize into binary format
echo "[3/3] Pre-tokenizing corpus..."
python -m src.data.tokenize_corpus \
--input-dir data/filtered \
--output-dir data/tokenized/pretrain \
--tokenizer-path tokenizer/boccaccio-32k.json \
--sequence-length 2048 \
--val-split 0.005
echo "=== Data pipeline complete ==="