#!/bin/bash MODEL_REQ="${MODEL_REQ:-requirements.txt}"; WORKER_DIR="${WORKER_DIR:-/}"; SYNAPSE_VERSION="${SYNAPSE_VERSION:-1.17.0}"; EVALUATION_REPO="${EVALUATION_REPO:-${WORKER_DIR}/lm-evaluation-harness}"; cp $WORKER_DIR/launch/limits.conf /etc/security/; apt-get update -y; apt-get install pdsh tmux ntp -y; echo MODEL_REQ=$MODEL_REQ if [ -f "$MODEL_REQ" ]; then pip install -r $MODEL_REQ; else wget -q --output-document - https://raw.githubusercontent.com/HabanaAI/Megatron-DeepSpeed/${SYNAPSE_VERSION}/megatron/core/requirements.txt | grep -v "^-e" > /tmp/requirements.txt; python3 -m pip install -r /tmp/requirements.txt ; fi if [ -z "${DEEPSPEED_PATH}" ]; then pip install git+https://github.com/HabanaAI/DeepSpeed.git@$SYNAPSE_VERSION; else pip install ${DEEPSPEED_PATH} fi pip install -r $WORKER_DIR/launch/requirements.txt sed -i "s/.*HABANA_LOGS.*//g" /etc/profile.d/habanalabs.sh sed -i 's/^Include.*conf$//' /etc/ssh/ssh_config pip install "transformers" cp -r $EVALUATION_REPO /tmp/lm-evaluation-harness pushd /tmp/lm-evaluation-harness pip install . popd