calcoloscientifico:userguide:boltz2
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| calcoloscientifico:userguide:boltz2 [17/12/2025 18:11] – federico.prost | calcoloscientifico:userguide:boltz2 [17/12/2025 21:02] (versione attuale) – fabio.spataro | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| ===== Boltz2 ===== | ===== Boltz2 ===== | ||
| - | [[https:// | + | * [[https:// |
| - | [[https:// | + | |
| === Boltz2 Apptainer File Image === | === Boltz2 Apptainer File Image === | ||
| Linea 13: | Linea 13: | ||
| === Boltz2 python script === | === Boltz2 python script === | ||
| - | Download the Boltz2 | + | |
| - | < | + | Download the '' |
| + | |||
| + | < | ||
| import requests | import requests | ||
| import json | import json | ||
| Linea 90: | Linea 92: | ||
| Script '' | Script '' | ||
| - | <code bash slurm-alphafold-gpu-a100_40g.sh> | + | <code bash slurm-boltz2-gpu-a100_40g.sh> |
| #!/bin/bash --login | #!/bin/bash --login | ||
| #SBATCH --job-name=boltz2 | #SBATCH --job-name=boltz2 | ||
| Linea 113: | Linea 115: | ||
| export NGC_API_KEY=" | export NGC_API_KEY=" | ||
| + | export NIM_HTTP_API_PORT=$(hpc-find-free-tcp4-port 2>/ | ||
| export TMPDIR=$HOME/ | export TMPDIR=$HOME/ | ||
| export APPTAINERENV_NGC_API_KEY=$NGC_API_KEY | export APPTAINERENV_NGC_API_KEY=$NGC_API_KEY | ||
| Linea 118: | Linea 121: | ||
| export APPTAINERENV_NIM_CACHE=/ | export APPTAINERENV_NIM_CACHE=/ | ||
| export APPTAINERENV_NIM_WORKSPACE=/ | export APPTAINERENV_NIM_WORKSPACE=/ | ||
| + | export APPTAINERENV_NIM_HTTP_API_PORT=$NIM_HTTP_API_PORT | ||
| mkdir -p $HOME/ | mkdir -p $HOME/ | ||
| - | ip=" | ||
| - | read lowerport upperport < / | ||
| - | while :; do | ||
| - | port=$(shuf -i $lowerport-$upperport -n 1) | ||
| - | ss -lpna | grep -q ": | ||
| - | done | ||
| - | # | ||
| - | |||
| - | export NIM_HTTP_API_PORT=$port | ||
| - | export APPTAINERENV_NIM_HTTP_API_PORT=$NIM_HTTP_API_PORT | ||
| - | echo "ip: $ip port: $port" | ||
| - | |||
| - | # --network-args " | ||
| apptainer instance run \ | apptainer instance run \ | ||
| --nv \ | --nv \ | ||
| Linea 143: | Linea 134: | ||
| apptainer instance list | apptainer instance list | ||
| - | # Attendo che il server | + | # Waiting for the boltz2 |
| until curl -sSf http:// | until curl -sSf http:// | ||
| - | echo " | + | echo " |
| sleep 10 | sleep 10 | ||
| done | done | ||
| - | echo " | + | echo " |
| # Testing boltz2 | # Testing boltz2 | ||
| Linea 155: | Linea 146: | ||
| conda activate boltz2-env | conda activate boltz2-env | ||
| python $HOME/ | python $HOME/ | ||
| - | |||
| </ | </ | ||
| - | |||
| - | |||
calcoloscientifico/userguide/boltz2.1765991500.txt.gz · Ultima modifica: da federico.prost
