- Поменял всё снова на Whisper
- Добавил предзагрузку модели по-умолчанию - Убрал метрики - Добавил скрипты для старта - Для отчаянных Dockerfile для сборки контейнера на 70ГБ
This commit is contained in:
47
start_server.sh
Normal file
47
start_server.sh
Normal file
@@ -0,0 +1,47 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Simple ASR Server startup script for systemd
|
||||
# This script loads environment variables from .env file and starts the server
|
||||
|
||||
set -e
|
||||
|
||||
# Get the directory where this script is located
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
APP_DIR="${SCRIPT_DIR}"
|
||||
|
||||
# Load environment variables from .env file if it exists
|
||||
if [ -f "${APP_DIR}/.env" ]; then
|
||||
echo "Loading environment variables from ${APP_DIR}/.env"
|
||||
set -a # automatically export all variables
|
||||
source "${APP_DIR}/.env"
|
||||
set +a
|
||||
else
|
||||
echo "Warning: .env file not found at ${APP_DIR}/.env"
|
||||
echo "Using default environment variables"
|
||||
fi
|
||||
|
||||
# Set default values if not provided in .env
|
||||
export HOST=${HOST:-"0.0.0.0"}
|
||||
export PORT=${PORT:-9854}
|
||||
export DEFAULT_MODEL=${DEFAULT_MODEL:-"turbo"}
|
||||
export MODEL_DOWNLOAD_ROOT=${MODEL_DOWNLOAD_ROOT:-"${APP_DIR}/models"}
|
||||
export KEYS_FILE=${KEYS_FILE:-"${APP_DIR}/keys.txt"}
|
||||
export LOG_LEVEL=${LOG_LEVEL:-"INFO"}
|
||||
|
||||
# Create necessary directories
|
||||
mkdir -p "${MODEL_DOWNLOAD_ROOT}"
|
||||
mkdir -p "$(dirname "${KEYS_FILE}")"
|
||||
|
||||
# Change to app directory
|
||||
cd "${APP_DIR}"
|
||||
|
||||
echo "Starting Simple ASR Server..."
|
||||
echo "Host: ${HOST}"
|
||||
echo "Port: ${PORT}"
|
||||
echo "Default Model: ${DEFAULT_MODEL}"
|
||||
echo "Model Download Root: ${MODEL_DOWNLOAD_ROOT}"
|
||||
echo "Keys File: ${KEYS_FILE}"
|
||||
echo "Log Level: ${LOG_LEVEL}"
|
||||
|
||||
# Start the application
|
||||
exec python3 app.py
|
||||
Reference in New Issue
Block a user