sunodoc / setup.bat
ashish-doing's picture
initial commit
9170d78
Raw
History Blame Contribute Delete
2.05 kB
@echo off
SETLOCAL
echo.
echo ============================================
echo SunoDoc Setup - Windows
echo ============================================
echo.
REM ---- Check Python ----
python --version >nul 2>&1
IF ERRORLEVEL 1 (
echo ERROR: Python not found. Install Python 3.10+ from python.org
pause
exit /b 1
)
echo [1/6] Creating virtual environment...
python -m venv venv
call venv\Scripts\activate.bat
echo [2/6] Upgrading pip...
python -m pip install --upgrade pip setuptools wheel
echo [3/6] Installing base dependencies...
pip install gradio==4.44.0
pip install huggingface_hub
pip install TTS
pip install pywhispercpp
pip install Pillow
pip install psutil
echo.
echo ============================================
echo CHOOSE YOUR llama-cpp-python BUILD
echo (Check check_gpu.py output)
echo ============================================
echo.
echo [1] NVIDIA GPU (CUDA 12.1)
echo [2] NVIDIA GPU (CUDA 12.4)
echo [3] CPU only
echo.
set /p GPU_CHOICE="Enter 1, 2, or 3: "
IF "%GPU_CHOICE%"=="1" (
echo [4/6] Installing llama-cpp-python with CUDA 12.1 support...
pip install llama-cpp-python --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cu121
) ELSE IF "%GPU_CHOICE%"=="2" (
echo [4/6] Installing llama-cpp-python with CUDA 12.4 support...
pip install llama-cpp-python --extra-index-url https://abetlen.github.io/llama-cpp-python/whl/cu124
) ELSE (
echo [4/6] Installing llama-cpp-python for CPU...
pip install llama-cpp-python
)
echo [5/6] Verifying installs...
python -c "import gradio; print(' gradio:', gradio.__version__)"
python -c "from llama_cpp import Llama; print(' llama-cpp-python: OK')"
python -c "from TTS.api import TTS; print(' Coqui TTS: OK')"
python -c "from pywhispercpp.model import Model; print(' pywhispercpp: OK')"
echo [6/6] Setup complete!
echo.
echo ============================================
echo NEXT STEP: Download the model
echo Run: python download_model.py
echo ============================================
echo.
pause