rss/.env
2025-10-10 19:50:54 +02:00

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