product-image-studio-option1/run.sh

30 lines
1.0 KiB
Bash
Executable File

#!/usr/bin/env bash
# Setup + chạy server tách nền / ghép frame (Option 1 - Python/rembg)
# Dùng: ./run.sh
set -euo pipefail
cd "$(dirname "$0")"
PY="${PYTHON:-python3}"
command -v "$PY" >/dev/null 2>&1 || { echo "✗ Không tìm thấy python3. Cài Python 3.9+ trước."; exit 1; }
if [ ! -d .venv ]; then
echo "→ Tạo virtualenv (.venv)…"
"$PY" -m venv .venv
fi
# shellcheck disable=SC1091
source .venv/bin/activate
echo "→ Cài / cập nhật dependencies…"
python -m pip install -q --upgrade pip
python -m pip install -q -r requirements.txt
echo ""
echo "──────────────────────────────────────────────"
echo " Server: http://localhost:8001"
echo " Lần đầu sẽ tự tải model ONNX (~170MB)."
echo " Dừng: Ctrl+C"
echo "──────────────────────────────────────────────"
echo ""
exec python server.py