| set -e | |
| dataset_name=$1 | |
| task_name=$2 | |
| ckpt_name=$3 | |
| env_cfg_type=$4 | |
| action_type=$5 | |
| seed=$6 | |
| env_gpu_id=$7 | |
| eval_env_conda_env=$8 | |
| additional_info=$9 | |
| port=${10} | |
| policy_server_ip=${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" | |
| echo "[CLIENT] policy=${policy_name}, task=${task_name}, server=${policy_server_ip}:${port}" | |
| bash "${UTILS_DIR}/setup_env_client.sh" \ | |
| "${UTILS_DIR}" \ | |
| "${yaml_file}" \ | |
| "${eval_env_conda_env}" \ | |
| "${port}" \ | |
| "${dataset_name}" \ | |
| "${task_name}" \ | |
| "${env_cfg_type}" \ | |
| "${policy_name}" \ | |
| "${additional_info}" \ | |
| "${ROOT_DIR}" \ | |
| "${seed}" \ | |
| "${env_gpu_id}" \ | |
| "${policy_server_ip}" | |