@echo off
chcp 65001 >nul
title LM Studio 引擎手动安装 - 希希手作
echo ==========================================
echo  LM Studio llama.cpp CUDA12 引擎安装
echo  版本: 2.28.2 (win-x86_64-nvidia-cuda12-avx2)
echo ==========================================
echo.
echo [1/3] 创建目录...
set "BACKEND_DIR=%USERPROFILE%\.cache\lm-studio\extensions\backends"
if not exist "%BACKEND_DIR%" mkdir "%BACKEND_DIR%"
echo 目录: %BACKEND_DIR%
echo.
echo [2/3] 下载引擎和运行库...
echo 下载 llama.cpp 引擎 2.28.2 (128MB)...
curl -L -o "%BACKEND_DIR%\backend-llama.cpp-win-x86_64-nvidia-cuda12-avx2-2.28.2.tar.gz" "https://ftp.xixisz.top/LM-Studio/runtime/backend-llama.cpp-win-x86_64-nvidia-cuda12-avx2-2.28.2.tar.gz"
echo 下载 CUDA12 运行库 (543MB)...
curl -L -o "%BACKEND_DIR%\vendor-win-llama-cuda12-vendor-v2.tar.gz" "https://ftp.xixisz.top/LM-Studio/runtime/vendor-win-llama-cuda12-vendor-v2.tar.gz"
echo.
echo [3/3] 解压安装...
cd /d "%BACKEND_DIR%"
tar -xzf "backend-llama.cpp-win-x86_64-nvidia-cuda12-avx2-2.28.2.tar.gz"
tar -xzf "vendor-win-llama-cuda12-vendor-v2.tar.gz"
del "backend-llama.cpp-win-x86_64-nvidia-cuda12-avx2-2.28.2.tar.gz"
del "vendor-win-llama-cuda12-vendor-v2.tar.gz"
echo.
echo ==========================================
echo  ✅ 安装完成！
echo  请关闭并重新打开 LM Studio
echo  检查设置里 Runtime 是否显示 2.28.2
echo ==========================================
pause
