muryshev's picture
Update run.sh
5b6cfb6 verified
raw
history blame
883 Bytes
#!/bin/bash
N_GPU_LAYERS="${N_GPU_LAYERS:-10}"
MODEL_PATH=${MODEL_PATH:-/data/models/mixtral-8x7b-v0.1.Q5_K_M.gguf}
MODEL_URL="${MODEL_URL:-https://huggingface.co/TheBloke/Mixtral-8x7B-v0.1-GGUF/resolve/main/mixtral-8x7b-v0.1.Q5_K_M.gguf}"
PORT="${PORT:-7860}"
CONTEXT="${CONTEXT:-32768}"
# Function to print download progress
print_progress() {
local percentage=$1
echo "Download progress: $percentage%"
}
calculate_progress() {
local current=$1
local total=$2
echo "scale=2; $current / $total * 100" | bc
}
# Check if the file exists
if [ ! -e "$MODEL_PATH" ]; then
echo "Downloading model."
mkdir -p /data/models
wget -x -q -O $MODEL_PATH "$MODEL_URL"
echo "Model downloaded."
else
echo "File already exists."
fi
cd /app
./server -m "$MODEL_PATH" -c $CONTEXT --port $PORT --host 0.0.0.0 --n-gpu-layers $N_GPU_LAYERS --path "/app/public"