#!/bin/bash set -e dataset_name=$1 task_name=$2 ckpt_name=$3 env_cfg_type=$4 expert_data_num=$5 action_type=$6 seed=$7 policy_gpu_id=$8 policy_conda_env=$9 port=${10} host=${11:-"localhost"} SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ROOT_DIR="$(cd "${SCRIPT_DIR}/../../.." && pwd)" UTILS_DIR="${ROOT_DIR}/XPolicyLab/utils" policy_name="$(basename "${SCRIPT_DIR}")" yaml_file="${ROOT_DIR}/XPolicyLab/policy/${policy_name}/deploy.yml" action_dim=$(bash "${UTILS_DIR}/get_action_dim.sh" "${ROOT_DIR}" "${env_cfg_type}") echo "[SERVER] policy=${policy_name}, task=${task_name}, port=${port}, action_dim=${action_dim}" source "$(conda info --base)/etc/profile.d/conda.sh" conda activate "${policy_conda_env}" exec env \ PYTHONWARNINGS=ignore::UserWarning \ CUDA_VISIBLE_DEVICES="${policy_gpu_id}" \ python "${ROOT_DIR}/XPolicyLab/setup_policy_server.py" \ --config_path "${yaml_file}" \ --overrides \ host="${host}" \ port="${port}" \ dataset_name="${dataset_name}" \ task_name="${task_name}" \ ckpt_name="${ckpt_name}" \ env_cfg_type="${env_cfg_type}" \ expert_data_num="${expert_data_num}" \ seed="${seed}" \ policy_name="${policy_name}" \ action_type="${action_type}" \ action_dim="${action_dim}" \