feat: consolidate backend and docker-compose setup
This commit is contained in:
commit
ff3753a745
306 files changed
+35450
No files matched your search
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
cd "$ROOT"
|
||||
|
||||
# Avoid picking up another project's active venv
|
||||
unset VIRTUAL_ENV
|
||||
|
||||
PYTHON="${PYTHON:-3.12}"
|
||||
FLASH_ATTN_WHEEL="${FLASH_ATTN_WHEEL:-}"
|
||||
|
||||
echo "==> Using uv with Python ${PYTHON}"
|
||||
uv python pin "${PYTHON}"
|
||||
uv sync
|
||||
|
||||
if [[ -n "${FLASH_ATTN_WHEEL}" ]]; then
|
||||
echo "==> Installing prebuilt flash-attn wheel"
|
||||
uv pip install --python .venv "${FLASH_ATTN_WHEEL}"
|
||||
else
|
||||
echo "==> Installing flash-attn (may require a prebuilt wheel; set FLASH_ATTN_WHEEL)"
|
||||
uv pip install --python .venv "flash-attn==2.8.2"
|
||||
fi
|
||||
|
||||
echo "==> Verifying paddleocr genai_server entrypoint"
|
||||
uv run paddleocr genai_server --help >/dev/null
|
||||
|
||||
echo "==> Done. Start the service with: ./scripts/serve.sh"
|
||||
Reference in new issue
Block a user