Spaces:
Sleeping
Sleeping
Update install-local.bat
Browse files- install-local.bat +17 -17
install-local.bat
CHANGED
|
@@ -1,25 +1,25 @@
|
|
| 1 |
@echo off
|
| 2 |
setlocal
|
| 3 |
|
| 4 |
-
:: ---
|
| 5 |
set "MAMBA_DIR=_mamba"
|
| 6 |
set "ENV_DIR=_venv"
|
| 7 |
set "MAMBA_EXE=%MAMBA_DIR%\micromamba.exe"
|
| 8 |
set "PYTHON_VER=3.10"
|
| 9 |
|
| 10 |
-
:: --- 1. MICROMAMBA DOWNLOAD (
|
| 11 |
if not exist "%MAMBA_EXE%" (
|
| 12 |
-
echo [INFO] Micromamba
|
| 13 |
if not exist "%MAMBA_DIR%" mkdir "%MAMBA_DIR%"
|
| 14 |
|
| 15 |
-
:: Download
|
| 16 |
curl -L -o "%MAMBA_DIR%\micromamba.tar.bz2" https://micro.mamba.pm/api/micromamba/win-64/latest
|
| 17 |
|
| 18 |
-
echo [INFO]
|
| 19 |
-
:: Windows
|
| 20 |
tar -xf "%MAMBA_DIR%\micromamba.tar.bz2" -C "%MAMBA_DIR%"
|
| 21 |
|
| 22 |
-
::
|
| 23 |
if exist "%MAMBA_DIR%\Library\bin\micromamba.exe" (
|
| 24 |
move /Y "%MAMBA_DIR%\Library\bin\micromamba.exe" "%MAMBA_DIR%\"
|
| 25 |
rmdir /S /Q "%MAMBA_DIR%\Library"
|
|
@@ -27,32 +27,32 @@ if not exist "%MAMBA_EXE%" (
|
|
| 27 |
del "%MAMBA_DIR%\micromamba.tar.bz2"
|
| 28 |
)
|
| 29 |
|
| 30 |
-
:: --- 2. ENVIRONMENT
|
| 31 |
if not exist "%ENV_DIR%" (
|
| 32 |
-
echo [INFO]
|
| 33 |
call "%MAMBA_EXE%" create -p "%ENV_DIR%" python=%PYTHON_VER% -c conda-forge -y
|
| 34 |
)
|
| 35 |
|
| 36 |
:: --- 3. PYTORCH CUDA INSTALLATION ---
|
| 37 |
-
echo [INFO]
|
| 38 |
-
::
|
| 39 |
call "%MAMBA_EXE%" run -p "%ENV_DIR%" pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
|
| 40 |
|
| 41 |
-
:: --- 4. REQUIREMENTS
|
| 42 |
if exist "requirements.txt" (
|
| 43 |
-
echo [INFO]
|
| 44 |
call "%MAMBA_EXE%" run -p "%ENV_DIR%" pip install -r requirements.txt
|
| 45 |
)
|
| 46 |
|
| 47 |
-
:: --- 5.
|
| 48 |
echo.
|
| 49 |
-
echo [START]
|
| 50 |
echo.
|
| 51 |
|
| 52 |
-
::
|
| 53 |
set WEB_OR_LOCAL=local
|
| 54 |
|
| 55 |
-
:: Start
|
| 56 |
call "%MAMBA_EXE%" run -p "%ENV_DIR%" uvicorn app:app --host 0.0.0.0 --port 7860 --ws websockets --reload
|
| 57 |
|
| 58 |
pause
|
|
|
|
| 1 |
@echo off
|
| 2 |
setlocal
|
| 3 |
|
| 4 |
+
:: --- CONFIGURATION ---
|
| 5 |
set "MAMBA_DIR=_mamba"
|
| 6 |
set "ENV_DIR=_venv"
|
| 7 |
set "MAMBA_EXE=%MAMBA_DIR%\micromamba.exe"
|
| 8 |
set "PYTHON_VER=3.10"
|
| 9 |
|
| 10 |
+
:: --- 1. MICROMAMBA DOWNLOAD (If missing) ---
|
| 11 |
if not exist "%MAMBA_EXE%" (
|
| 12 |
+
echo [INFO] Micromamba not found. Downloading...
|
| 13 |
if not exist "%MAMBA_DIR%" mkdir "%MAMBA_DIR%"
|
| 14 |
|
| 15 |
+
:: Download Windows version
|
| 16 |
curl -L -o "%MAMBA_DIR%\micromamba.tar.bz2" https://micro.mamba.pm/api/micromamba/win-64/latest
|
| 17 |
|
| 18 |
+
echo [INFO] Unpacking Micromamba...
|
| 19 |
+
:: Windows 10+ has tar built-in
|
| 20 |
tar -xf "%MAMBA_DIR%\micromamba.tar.bz2" -C "%MAMBA_DIR%"
|
| 21 |
|
| 22 |
+
:: Move exe from deep structure to main folder
|
| 23 |
if exist "%MAMBA_DIR%\Library\bin\micromamba.exe" (
|
| 24 |
move /Y "%MAMBA_DIR%\Library\bin\micromamba.exe" "%MAMBA_DIR%\"
|
| 25 |
rmdir /S /Q "%MAMBA_DIR%\Library"
|
|
|
|
| 27 |
del "%MAMBA_DIR%\micromamba.tar.bz2"
|
| 28 |
)
|
| 29 |
|
| 30 |
+
:: --- 2. CREATE ENVIRONMENT ---
|
| 31 |
if not exist "%ENV_DIR%" (
|
| 32 |
+
echo [INFO] Creating local environment in %ENV_DIR%...
|
| 33 |
call "%MAMBA_EXE%" create -p "%ENV_DIR%" python=%PYTHON_VER% -c conda-forge -y
|
| 34 |
)
|
| 35 |
|
| 36 |
:: --- 3. PYTORCH CUDA INSTALLATION ---
|
| 37 |
+
echo [INFO] Installing PyTorch with CUDA support...
|
| 38 |
+
:: We explicitly fetch the CUDA 12.1 version
|
| 39 |
call "%MAMBA_EXE%" run -p "%ENV_DIR%" pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
|
| 40 |
|
| 41 |
+
:: --- 4. INSTALL REQUIREMENTS ---
|
| 42 |
if exist "requirements.txt" (
|
| 43 |
+
echo [INFO] Installing remaining requirements...
|
| 44 |
call "%MAMBA_EXE%" run -p "%ENV_DIR%" pip install -r requirements.txt
|
| 45 |
)
|
| 46 |
|
| 47 |
+
:: --- 5. LAUNCH ---
|
| 48 |
echo.
|
| 49 |
+
echo [START] Launching SciMind 2.0 (Local)...
|
| 50 |
echo.
|
| 51 |
|
| 52 |
+
:: Set env var to show session list locally
|
| 53 |
set WEB_OR_LOCAL=local
|
| 54 |
|
| 55 |
+
:: Start with Websocket support
|
| 56 |
call "%MAMBA_EXE%" run -p "%ENV_DIR%" uvicorn app:app --host 0.0.0.0 --port 7860 --ws websockets --reload
|
| 57 |
|
| 58 |
pause
|