[ -d "../logs/" ] && echo "log dir exists" || mkdir "../logs/" # controller nohup python3 -m fastchat.serve.controller >../logs/controller.log 2>&1 & while [ `grep -c "Uvicorn running on" ../logs/controller.log` -eq '0' ];do sleep 1s; echo "wait controller running" done echo "controller running" # worker nohup python3 -m fastchat.serve.model_worker \ --model-name 'chatglm2-6b' \ --model-path THUDM/chatglm2-6b \ --num-gpus 2 \ >> ./logs/worker.log 2>&1 & while [ `grep -c "Uvicorn running on" ../logs/worker.log` -eq '0' ];do sleep 3s; echo "wait worker running" done echo "worker running" # webui nohup python3 -m fastchat.serve.openai_api_server >> "../logs/openai_server.log" 2>&1 & while [ `grep -c "Uvicorn running on" ../logs/openai_server.log` -eq '0' ];do sleep 3s; echo "wait openai_server running" done echo "openai_server running"