generated from john/python-template
55 lines
1.6 KiB
Bash
55 lines
1.6 KiB
Bash
# --- NiceGUI Server ---
|
|
# HOST=`0.0.0.0` (default)
|
|
# PORT=8000 (default)
|
|
# LOG_LEVEL: [`critical`, `error`, `warning`, `info` (default), `debug`, `trace`]
|
|
# RELOAD=false (default)
|
|
|
|
# --- AI provider ---
|
|
# PROVIDER=[`openrouter`(default), `google_genai`]
|
|
PROVIDER=openrouter
|
|
# OPENROUTER_API_KEY - Required when `PROVIDER=openrouter`
|
|
OPENROUTER_API_KEY=your-api-key-goes-here
|
|
# GEMINI_API_KEY - Required when `PROVIDER=google_genai`
|
|
# PROVIDER_MODEL= specify model. If left blank OpenRouter will supply default.
|
|
PROVIDER_MODEL=google/gemini-2.5-flash
|
|
# OPENROUTER_HTTP_REFERER=https://example.com
|
|
# OPENROUTER_APP_TITLE="Google: Gemini 2.5 Flash (openrouter)"
|
|
|
|
# --- runtime environment ---
|
|
# ENVIRONMENT: [`development`(default), `test`, `production`]
|
|
|
|
# --- persistence ---
|
|
# Use nested settings with double underscore because env_nested_delimiter="__".
|
|
# SQLite example:
|
|
# DATABASE__DRIVER=sqlite
|
|
# DATABASE__PATH=app.db
|
|
#
|
|
# SQLite with custom relative path:
|
|
# DATABASE__DRIVER=sqlite
|
|
DATABASE__PATH=./data/transcription.db
|
|
#
|
|
# Postgres example:
|
|
# DATABASE__DRIVER=postgres
|
|
# DATABASE__HOST=localhost
|
|
# DATABASE__PORT=5432
|
|
# DATABASE__DATABASE=transcription
|
|
# DATABASE__USER=postgres
|
|
# DATABASE__PASSWORD=change-me
|
|
#
|
|
# Optional persistence flags:
|
|
# BOOTSTRAP_SCHEMA_ON_STARTUP=false
|
|
# SQLITE_CHECK_SAME_THREAD=false
|
|
|
|
# --- filesystem paths ---
|
|
UPLOAD_DIR="./data"
|
|
PROMPT_DIR="./prompts"
|
|
|
|
# --- worker reliability ---
|
|
WORKER_MAX_RETRIES=0
|
|
WORKER_RETRY_BACKOFF_SECONDS=0
|
|
# WORKER_PROVIDER_TIMEOUT_SECONDS=[0-20]
|
|
WORKER_PROVIDER_TIMEOUT_SECONDS=20
|
|
WORKER_MIN_TRANSCRIPTION_CHARS=0
|
|
WORKER_MIN_TRANSCRIPTION_LINES=0
|
|
WORKER_FAIL_ON_FINISH_REASON_LENGTH=false
|