roll-ai commited on
Commit
bab2810
·
verified ·
1 Parent(s): cc85e3d

Create setup_runtime.sh

Browse files
Files changed (1) hide show
  1. setup_runtime.sh +38 -0
setup_runtime.sh ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ echo "🚀 Starting runtime setup..."
4
+
5
+ # Install Miniconda
6
+ mkdir -p ~/miniconda3
7
+ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh
8
+ bash ~/miniconda.sh -b -u -p ~/miniconda3
9
+ rm ~/miniconda.sh
10
+ source ~/miniconda3/bin/activate
11
+
12
+ # Create and activate conda env
13
+ ~/miniconda3/bin/conda env create --file /cosmos-predict1.yaml
14
+ source ~/miniconda3/bin/activate cosmos-predict1
15
+
16
+ # Install requirements
17
+ pip install --no-cache-dir -r /requirements.txt
18
+
19
+ # CUDA header links (optional, safe to fail silently)
20
+ ln -sf $CONDA_PREFIX/lib/python3.10/site-packages/nvidia/*/include/* $CONDA_PREFIX/include/ || true
21
+ ln -sf $CONDA_PREFIX/lib/python3.10/site-packages/nvidia/*/include/* $CONDA_PREFIX/include/python3.10 || true
22
+ ln -sf $CONDA_PREFIX/lib/python3.10/site-packages/triton/backends/nvidia/include/* $CONDA_PREFIX/include/ || true
23
+
24
+ # Transformer engine
25
+ pip install transformer-engine[pytorch]==1.12.0
26
+
27
+ # Apex compilation
28
+ git clone https://github.com/NVIDIA/apex
29
+ cd apex
30
+ CUDA_HOME=$CONDA_PREFIX pip install -v --disable-pip-version-check --no-cache-dir --no-build-isolation \
31
+ --config-settings "--build-option=--cpp_ext" --config-settings "--build-option=--cuda_ext" .
32
+
33
+ # MoGe
34
+ pip install git+https://github.com/microsoft/MoGe.git
35
+
36
+ # Launch Gradio app
37
+ cd /app
38
+ python app.py