59 lines
1.4 KiB
Bash
59 lines
1.4 KiB
Bash
# =========================
|
|
# Base de datos
|
|
# =========================
|
|
DB_NAME=rss
|
|
DB_USER=rss
|
|
DB_PASS=lalalilo
|
|
# DB_HOST y DB_PORT los inyecta docker-compose (DB_HOST=db).
|
|
# Si ejecutas la app fuera de Docker, puedes descomentar:
|
|
# DB_HOST=localhost
|
|
# DB_PORT=5432
|
|
|
|
# =========================
|
|
# Flask / Web
|
|
# =========================
|
|
# ¡Pon aquí una clave larga y aleatoria!
|
|
SECRET_KEY=CAMBIA_ESTA_CLAVE_POR_ALGO_LARGO_Y_ALEATORIO
|
|
|
|
# Idioma por defecto de la web y traducción activada por defecto
|
|
DEFAULT_LANG=es
|
|
DEFAULT_TRANSLATION_LANG=es
|
|
WEB_TRANSLATED_DEFAULT=1
|
|
|
|
# Paginación por defecto (app.py limita entre 10 y 100)
|
|
NEWS_PER_PAGE=20
|
|
|
|
# =========================
|
|
# Ingesta / Scheduler
|
|
# =========================
|
|
RSS_MAX_WORKERS=20
|
|
RSS_FEED_TIMEOUT=30
|
|
RSS_MAX_FAILURES=5
|
|
|
|
# =========================
|
|
# Worker de traducción (NLLB 1.3B)
|
|
# =========================
|
|
TARGET_LANGS=es
|
|
TRANSLATOR_BATCH=4
|
|
ENQUEUE=200
|
|
TRANSLATOR_SLEEP_IDLE=5
|
|
|
|
# Límites de tokens (equilibrio calidad/VRAM para 12 GB)
|
|
MAX_SRC_TOKENS=512
|
|
MAX_NEW_TOKENS=256
|
|
|
|
# Beams (más calidad en títulos)
|
|
NUM_BEAMS_TITLE=3
|
|
NUM_BEAMS_BODY=2
|
|
|
|
# Modelo y dispositivo
|
|
UNIVERSAL_MODEL=facebook/nllb-200-1.3B
|
|
DEVICE=cuda
|
|
|
|
# =========================
|
|
# Runtime (estabilidad/VRAM)
|
|
# =========================
|
|
PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True,max_split_size_mb:64,garbage_collection_threshold:0.9
|
|
TOKENIZERS_PARALLELISM=false
|
|
PYTHONUNBUFFERED=1
|
|
|