Spaces:
Paused
Paused
# Start training and inference server for Hugging Face Space | |
echo "π Starting Phi-3 DPO Training on BEIR Dataset" | |
# Check for required environment variables | |
if [ -z "$HF_TOKEN" ]; then | |
echo "β οΈ Warning: HF_TOKEN not set. Model won't be pushed to Hub." | |
fi | |
if [ -z "$HF_USERNAME" ]; then | |
echo "β οΈ Warning: HF_USERNAME not set. Using default." | |
export HF_USERNAME="your-username" | |
fi | |
# Start inference server in background | |
echo "π Starting inference server on port 5000..." | |
python inference_server.py & | |
INFERENCE_PID=$! | |
# Give inference server time to start | |
sleep 5 | |
# Start training | |
echo "π― Starting DPO training..." | |
python train_dpo_hf.py | |
# Training finished | |
echo "β Training complete!" | |
# Keep inference server running | |
echo "π‘ Inference server still running on port 5000" | |
echo "π‘ You can test the final model via the API" | |
# Wait for inference server | |
wait $INFERENCE_PID |