# LogSAD Environment Setup Script | |
# This script creates and configures the complete environment for LogSAD | |
# Run this script to set up all dependencies and requirements | |
set -e # Exit on any error | |
echo "LogSAD Environment Setup" | |
echo "=======================" | |
echo "Setting up conda environment and dependencies..." | |
# Create conda environment | |
echo "Creating conda environment 'logsad' with Python 3.10..." | |
conda create -n logsad python=3.10 -y | |
# Activate environment | |
echo "Activating environment..." | |
conda activate logsad | |
# Install PyTorch with CUDA support | |
echo "Installing PyTorch with CUDA 12.1 support..." | |
pip install torch==2.1.2+cu121 torchvision -f https://mirrors.aliyun.com/pytorch-wheels/cu121/ | |
# Install project requirements | |
echo "Installing project requirements..." | |
pip install -r requirements.txt | |
# Install specific numpy version for compatibility | |
echo "Installing compatible numpy version..." | |
pip install numpy==1.23.1 | |
echo "" | |
echo "✓ Environment setup completed successfully!" | |
echo "" | |
echo "To activate the environment, run:" | |
echo " conda activate logsad" | |
echo "" | |
echo "To run evaluations, use:" | |
echo " bash scripts/run_few_shot.sh # For few-shot protocol" | |
echo " bash scripts/run_full_data.sh # For full-data protocol" |