neuralworm commited on
Commit
05035b2
·
verified ·
1 Parent(s): 8fa70d1

Update install-local.bat

Browse files
Files changed (1) hide show
  1. install-local.bat +17 -17
install-local.bat CHANGED
@@ -1,25 +1,25 @@
1
  @echo off
2
  setlocal
3
 
4
- :: --- KONFIGURATION ---
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 (Falls nicht vorhanden) ---
11
  if not exist "%MAMBA_EXE%" (
12
- echo [INFO] Micromamba nicht gefunden. Lade herunter...
13
  if not exist "%MAMBA_DIR%" mkdir "%MAMBA_DIR%"
14
 
15
- :: Download der Windows-Version
16
  curl -L -o "%MAMBA_DIR%\micromamba.tar.bz2" https://micro.mamba.pm/api/micromamba/win-64/latest
17
 
18
- echo [INFO] Entpacke Micromamba...
19
- :: Windows hat seit Win10 tar an Bord
20
  tar -xf "%MAMBA_DIR%\micromamba.tar.bz2" -C "%MAMBA_DIR%"
21
 
22
- :: Verschiebe die exe aus der tiefen Struktur nach oben
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 ERSTELLEN ---
31
  if not exist "%ENV_DIR%" (
32
- echo [INFO] Erstelle lokales 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] Installiere PyTorch mit CUDA Support...
38
- :: Wir nutzen pip im Environment. Wir holen die CUDA 12.1 Version explizit.
39
  call "%MAMBA_EXE%" run -p "%ENV_DIR%" pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
40
 
41
- :: --- 4. REQUIREMENTS INSTALLIEREN ---
42
  if exist "requirements.txt" (
43
- echo [INFO] Installiere restliche Requirements...
44
  call "%MAMBA_EXE%" run -p "%ENV_DIR%" pip install -r requirements.txt
45
  )
46
 
47
- :: --- 5. STARTEN ---
48
  echo.
49
- echo [START] Starte SciMind 2.0 (Lokal)...
50
  echo.
51
 
52
- :: Umgebungsvariable setzen, damit Session-Liste angezeigt wird
53
  set WEB_OR_LOCAL=local
54
 
55
- :: Start mit Websockets Unterstützung
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