File size: 1,034 Bytes
bc8e2a9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env bash
set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BUNDLE_DIR="${1:-${AUDIO8_ASR_BUNDLE:-$SCRIPT_DIR/model_bundle}}"
HOST="${HOST:-127.0.0.1}"
PORT="${PORT:-7860}"
ORT_PROVIDER="${ORT_PROVIDER:-CPUExecutionProvider}"
ASR_BACKEND="${ASR_BACKEND:-auto}"
ASR_CACHE_PRECISION="${ASR_CACHE_PRECISION:-int8}"
ASR_AUDIO_PRECISION="${ASR_AUDIO_PRECISION:-int8}"
PYTHON_BIN="${PYTHON:-python3}"

cd "$SCRIPT_DIR"
export NO_PROXY="${NO_PROXY:+$NO_PROXY,}127.0.0.1,localhost,::1"
export no_proxy="${no_proxy:+$no_proxy,}127.0.0.1,localhost,::1"
if ! "$PYTHON_BIN" -c 'import sys; raise SystemExit(0 if sys.version_info >= (3, 10) else 1)'; then
  echo "Python 3.10+ is required. Create/activate a newer venv, then rerun this script." >&2
  exit 1
fi
exec "$PYTHON_BIN" server.py \
  --bundle_dir "$BUNDLE_DIR" \
  --backend "$ASR_BACKEND" \
  --host "$HOST" \
  --port "$PORT" \
  --provider "$ORT_PROVIDER" \
  --cache_precision "$ASR_CACHE_PRECISION" \
  --audio_precision "$ASR_AUDIO_PRECISION"