#!/usr/bin/env bash # Start the SGLang TPxDP server through the shared deployment layer. # Usage: start_sglang_docker.sh set -Eeuo pipefail TP="${1:-}" DP="${2:-}" if [[ -z "$TP" || -z "$DP" ]]; then echo "Usage: $0 " exit 1 fi SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck source=/dev/null source "${SCRIPT_DIR}/../../../scripts/common/lib.sh" # shellcheck source=/dev/null source "${SCRIPT_DIR}/../../../scripts/common/platform.sh" # shellcheck source=/dev/null source "${SCRIPT_DIR}/config.env" # shellcheck source=/dev/null source "${SCRIPT_DIR}/../../../scripts/common/deploy_cli.sh" RUNTIME_BASE="${RUNTIME_BASE:-${SCRIPT_DIR}/runtime}" mkdir -p "${RUNTIME_BASE}/logs" "${RUNTIME_BASE}/tmp" log "starting SGLang server tp=${TP} dp=${DP} via deploy profile" deploy_start \ "${DEPLOY_PROFILE:-pro6000/kimi3_pro6000_sglang_tp32ep32}" \ "$TP" "$DP" \ "${RUNTIME_BASE}/logs" \ "${SGLANG_PORT:-30000}" \ "$MODEL_PATH" \ "${EXPERIMENT}_sglang_tp${TP}_dp${DP}"