

gdown
seaborn

 



# ============================================================
# Cyberbullying Detection - DistilBERT fine-tuning pipeline
# Install with:  pip install -r requirements.txt
# ============================================================

# --- core deep learning ---
torch>=2.1.0              # if you have an NVIDIA GPU, instead install the CUDA build from
                           # https://pytorch.org/get-started/locally/ (pick your CUDA version)
transformers>=4.38.0       # AutoTokenizer / AutoModel / get_linear_schedule_with_warmup

# --- data + metrics ---
pandas>=2.0.0
numpy>=1.24.0
scikit-learn>=1.3.0        # StratifiedGroupKFold, F1/precision/recall/ROC-AUC/PR-AUC

# --- utilities used by the script ---
tqdm>=4.66.0                # progress bars + ETA during training/eval
demoji>=1.1.0                # emoji -> text description (optional but recommended, script
                             # auto-detects if missing and just skips emoji handling)
matplotlib>=3.7.0            # confusion_matrix.png and training_history.png

# --- only needed if you switch --model to a deberta-v3 checkpoint ---
# sentencepiece>=0.1.99
# tiktoken>=0.5.0