#!/bin/bash # 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"