30 lines
1.0 KiB
Bash
Executable File
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
|