| services: |
| vllm-hy3: |
| image: ${HY3_VLLM_IMAGE:-vllm/vllm-openai:v0.23.0-aarch64-cu129} |
| network_mode: host |
| ipc: host |
| shm_size: "64gb" |
| |
| mem_limit: "112g" |
| ulimits: |
| memlock: -1 |
| stack: 67108864 |
| gpus: all |
| devices: |
| - /dev/infiniband:/dev/infiniband |
| volumes: |
| - ${HF_CACHE:-${HOME}/.cache/huggingface}:/root/.cache/huggingface |
| - ${HY3_MODEL_DIR:-/home/jon/models/Hy3-preview-NVFP4}:/models/hy3:ro |
| environment: |
| HF_HOME: /root/.cache/huggingface |
| VLLM_CACHE_ROOT: /root/.cache/huggingface/vllm-cache |
| |
| |
| |
| |
| VLLM_HOST_IP: "${VLLM_HOST_IP:-}" |
| VLLM_ALLOW_LONG_MAX_MODEL_LEN: "1" |
| NCCL_NET: "${NCCL_NET:-IB}" |
| NCCL_IB_DISABLE: "${NCCL_IB_DISABLE:-0}" |
| NCCL_IB_HCA: "${NCCL_IB_HCA}" |
| NCCL_SOCKET_IFNAME: "${NCCL_SOCKET_IFNAME}" |
| |
| |
| GLOO_SOCKET_IFNAME: "${NCCL_SOCKET_IFNAME}" |
| NCCL_IB_GID_INDEX: "${NCCL_IB_GID_INDEX:-}" |
| NCCL_CROSS_NIC: "${NCCL_CROSS_NIC:-1}" |
| NCCL_CUMEM_ENABLE: "${NCCL_CUMEM_ENABLE:-0}" |
| NCCL_IGNORE_CPU_AFFINITY: "${NCCL_IGNORE_CPU_AFFINITY:-1}" |
| NCCL_DEBUG: "${NCCL_DEBUG:-WARN}" |
| NCCL_NVLS_ENABLE: "${NCCL_NVLS_ENABLE:-0}" |
| NODE_RANK: "${NODE_RANK}" |
| HEADLESS: "${HEADLESS:-}" |
| MASTER_ADDR: "${MASTER_ADDR}" |
| MASTER_PORT: "${MASTER_PORT:-25000}" |
| entrypoint: |
| - bash |
| - -lc |
| command: |
| - > |
| exec vllm serve /models/hy3 |
| --served-model-name ${SERVED_MODEL_NAME:-hy3-nvfp4} hy3-preview-nvfp4 deepseek-v4-flash-dspark |
| --host ${VLLM_HOST:-0.0.0.0} |
| --port 8888 |
| --trust-remote-code |
| --tensor-parallel-size 2 |
| --pipeline-parallel-size 1 |
| --moe-backend marlin |
| --kv-cache-dtype fp8 |
| --max-model-len ${MAX_MODEL_LEN:-65536} |
| --max-num-seqs ${MAX_NUM_SEQS:-4} |
| --max-num-batched-tokens ${MAX_NUM_BATCHED_TOKENS:-8192} |
| --gpu-memory-utilization ${GPU_MEMORY_UTILIZATION:-0.90} |
| --enforce-eager |
| --enable-prefix-caching |
| --tool-call-parser hy_v3 |
| --reasoning-parser hy_v3 |
| --enable-auto-tool-choice |
| --distributed-executor-backend mp |
| --nnodes 2 |
| --node-rank ${NODE_RANK} |
| --master-addr ${MASTER_ADDR} |
| --master-port ${MASTER_PORT:-25000} |
| ${HEADLESS:+--headless} |
| |