from __future__ import annotations import sys from pathlib import Path sys.path.insert(0, str(Path(__file__).parent.parent.parent)) from server.data.dataset_loader import load_or_extract_embeddings, TASK_CONFIGS def pre_extract_all_tasks() -> None: for task_id in TASK_CONFIGS.keys(): print(f"[feature_extractor] Processing {task_id}...") pool_emb, pool_labels, val_emb, val_labels = load_or_extract_embeddings(task_id) print( f"[feature_extractor] {task_id}: pool={pool_emb.shape}, val={val_emb.shape}" ) print("[feature_extractor] All embeddings cached successfully.") if __name__ == "__main__": pre_extract_all_tasks()