mirror of
https://github.com/remsky/Kokoro-FastAPI.git
synced 2025-04-13 09:39:17 +00:00
Merge pull request #241 from kimnzl/master
Add Direct Windows support scripts
This commit is contained in:
commit
9091be8c3e
5 changed files with 37 additions and 0 deletions
|
@ -91,11 +91,19 @@ docker run --gpus all -p 8880:8880 ghcr.io/remsky/kokoro-fastapi-gpu:v0.2.2 #NV
|
|||
Run the [model download script](https://github.com/remsky/Kokoro-FastAPI/blob/master/docker/scripts/download_model.py) if you haven't already
|
||||
|
||||
Start directly via UV (with hot-reload)
|
||||
|
||||
Linux and macOS
|
||||
```bash
|
||||
./start-cpu.sh OR
|
||||
./start-gpu.sh
|
||||
```
|
||||
|
||||
Windows
|
||||
```powershell
|
||||
.\start-cpu.ps1 OR
|
||||
.\start-gpu.ps1
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
<details open>
|
||||
|
|
13
start-cpu.ps1
Normal file
13
start-cpu.ps1
Normal file
|
@ -0,0 +1,13 @@
|
|||
$env:PHONEMIZER_ESPEAK_LIBRARY="C:\Program Files\eSpeak NG\libespeak-ng.dll"
|
||||
$env:PYTHONUTF8=1
|
||||
$Env:PROJECT_ROOT="$pwd"
|
||||
$Env:USE_GPU="false"
|
||||
$Env:USE_ONNX="false"
|
||||
$Env:PYTHONPATH="$Env:PROJECT_ROOT;$Env:PROJECT_ROOT/api"
|
||||
$Env:MODEL_DIR="src/models"
|
||||
$Env:VOICES_DIR="src/voices/v1_0"
|
||||
$Env:WEB_PLAYER_PATH="$Env:PROJECT_ROOT/web"
|
||||
|
||||
uv pip install -e ".[cpu]"
|
||||
uv run --no-sync python docker/scripts/download_model.py --output api/src/models/v1_0
|
||||
uv run --no-sync uvicorn api.src.main:app --host 0.0.0.0 --port 8880
|
|
@ -14,4 +14,5 @@ export WEB_PLAYER_PATH=$PROJECT_ROOT/web
|
|||
# Run FastAPI with CPU extras using uv run
|
||||
# Note: espeak may still require manual installation,
|
||||
uv pip install -e ".[cpu]"
|
||||
uv run --no-sync python docker/scripts/download_model.py --output api/src/models/v1_0
|
||||
uv run --no-sync uvicorn api.src.main:app --host 0.0.0.0 --port 8880
|
||||
|
|
13
start-gpu.ps1
Normal file
13
start-gpu.ps1
Normal file
|
@ -0,0 +1,13 @@
|
|||
$env:PHONEMIZER_ESPEAK_LIBRARY="C:\Program Files\eSpeak NG\libespeak-ng.dll"
|
||||
$env:PYTHONUTF8=1
|
||||
$Env:PROJECT_ROOT="$pwd"
|
||||
$Env:USE_GPU="true"
|
||||
$Env:USE_ONNX="false"
|
||||
$Env:PYTHONPATH="$Env:PROJECT_ROOT;$Env:PROJECT_ROOT/api"
|
||||
$Env:MODEL_DIR="src/models"
|
||||
$Env:VOICES_DIR="src/voices/v1_0"
|
||||
$Env:WEB_PLAYER_PATH="$Env:PROJECT_ROOT/web"
|
||||
|
||||
uv pip install -e ".[gpu]"
|
||||
uv run --no-sync python docker/scripts/download_model.py --output api/src/models/v1_0
|
||||
uv run --no-sync uvicorn api.src.main:app --host 0.0.0.0 --port 8880
|
|
@ -12,5 +12,7 @@ export VOICES_DIR=src/voices/v1_0
|
|||
export WEB_PLAYER_PATH=$PROJECT_ROOT/web
|
||||
|
||||
# Run FastAPI with GPU extras using uv run
|
||||
# Note: espeak may still require manual installation,
|
||||
uv pip install -e ".[gpu]"
|
||||
uv run --no-sync python docker/scripts/download_model.py --output api/src/models/v1_0
|
||||
uv run --no-sync uvicorn api.src.main:app --host 0.0.0.0 --port 8880
|
||||
|
|
Loading…
Add table
Reference in a new issue