From 70c0d506de8f3b070e1f143df3feaa4d378b8f27 Mon Sep 17 00:00:00 2001 From: CodePothunter Date: Fri, 7 Mar 2025 20:24:07 +0800 Subject: [PATCH] Add start-gpu.sh script for GPU-enabled FastAPI deployment - Create GPU-specific startup script - Set environment variables for GPU and project configuration - Use uv to install GPU extras and run FastAPI server --- start-gpu.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 start-gpu.sh diff --git a/start-gpu.sh b/start-gpu.sh new file mode 100755 index 0000000..bd8701c --- /dev/null +++ b/start-gpu.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# Get project root directory +PROJECT_ROOT=$(pwd) + +# Set environment variables +export USE_GPU=true +export USE_ONNX=false +export PYTHONPATH=$PROJECT_ROOT:$PROJECT_ROOT/api +export MODEL_DIR=src/models +export VOICES_DIR=src/voices/v1_0 +export WEB_PLAYER_PATH=$PROJECT_ROOT/web + +# Run FastAPI with GPU extras using uv run +uv pip install -e ".[gpu]" +uv run --no-sync uvicorn api.src.main:app --host 0.0.0.0 --port 50888