Arquivos
bdi_podman_serverconf/containers/talkbot/entrypoint.sh
T

21 linhas
667 B
Bash

#!/bin/bash
# Nextcloud Talk voice-translate bot entrypoint
set -e
echo "=== Nextcloud Talk voice-translate bot ==="
echo "NC_URL: ${NC_URL:-<not set>}"
echo "WHISPER_URL: ${WHISPER_URL:-http://whisper:8080}"
echo "LLAMACPP_URL: ${LLAMACPP_URL:-http://llamacpp:7000}"
echo "QWEN_TTS_URL: ${QWEN_TTS_URL:-http://qwen-tts:8000}"
echo "Default lang: ${DEFAULT_TARGET_LANGUAGE:-en}"
echo
for required in NC_URL NC_BOT_SECRET NC_USER NC_PASSWORD; do
if [ -z "${!required}" ]; then
echo "ERROR: required environment variable $required is not set."
exit 1
fi
done
exec uvicorn server:app --host 0.0.0.0 --port 8100 --app-dir /app "$@"