Files
WatermarkRemover-AI/setup.ps1
T

48 lines
1.3 KiB
PowerShell

# PowerShell equivalent of setup.sh for Windows
$ENV_NAME = "py312aiwatermark"
$ENV_FILE = "environment.yml"
# Check if conda is installed
try {
conda --version > $null
}
catch {
Write-Host "Conda could not be found. Please install Conda or Miniconda and try again."
exit 1
}
# Check if the environment already exists
$envExists = conda env list | Select-String "^$ENV_NAME\s"
if ($envExists) {
Write-Host "Environment '$ENV_NAME' already exists. Activating it..."
conda activate $ENV_NAME
}
else {
# Create the Conda environment
Write-Host "Creating Conda environment '$ENV_NAME' from '$ENV_FILE'..."
conda env create -f $ENV_FILE
if ($LASTEXITCODE -ne 0) {
Write-Host "Failed to create the Conda environment."
exit 1
}
conda activate $ENV_NAME
}
# Ensure required dependencies are installed
$packages = @("PyQt6", "transformers", "iopaint", "opencv-python-headless")
foreach ($package in $packages) {
$installed = pip list | Select-String $package
if (-not $installed) {
Write-Host "Installing $package..."
pip install $package
}
}
# Download the LaMA model
Write-Host "Downloading the LaMA model..."
iopaint download --model lama
# Launch the GUI
Write-Host "Launching the GUI application..."
python remwmgui.py