mirror of
https://github.com/NVIDIA/dgx-spark-playbooks.git
synced 2026-04-23 02:23:53 +00:00
30 lines
1.1 KiB
Bash
30 lines
1.1 KiB
Bash
#/bin/bash
|
|
curl -LsSf https://astral.sh/uv/install.sh | sh
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
uv --version
|
|
cp -r ~/notebooks/playbook/setup ~/notebooks/setup/
|
|
cd /home/rapids/notebooks/setup
|
|
|
|
# Install cuOpt kernel
|
|
echo "Installing cuOpt Portfolio Optimization Kernel."
|
|
python -m venv .venv
|
|
source .venv/bin/activate
|
|
|
|
# Install with all dependencies using uv for CUDA 13 (DGX SPark CUDA version)
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
uv sync --extra cuda13 --locked --no-dev
|
|
|
|
# Install Jupyter and JupyterLab
|
|
uv pip install ipykernel
|
|
|
|
# Create a Jupyter kernel for this environment
|
|
uv run python -m ipykernel install --user --name=portfolio-opt --display-name "Portfolio Optimization"
|
|
|
|
# Copy necessaru playbook files
|
|
cp -r ~/notebooks/playbook/assets ~/notebooks/assets
|
|
cp ~/notebooks/playbook/README.md ~/notebooks/START_HERE.md
|
|
cp ~/notebooks/playbook/cvar_basic.ipynb ~/notebooks/cvar_basic.ipynb
|
|
|
|
set -m
|
|
# Start the primary process and put it in the background
|
|
jupyter-lab --notebook-dir=/home/rapids/notebooks --ip=0.0.0.0 --no-browser --NotebookApp.token='' --NotebookApp.allow_origin='*' |