63 lines
1.2 KiB
Text
63 lines
1.2 KiB
Text
# Database Configuration
|
|
POSTGRES_DB=rss
|
|
POSTGRES_USER=rss
|
|
POSTGRES_PASSWORD=change_this_password
|
|
DB_NAME=rss
|
|
DB_USER=rss
|
|
DB_PASS=change_this_password
|
|
DB_HOST=db
|
|
DB_PORT=5432
|
|
DB_WRITE_HOST=db
|
|
DB_READ_HOST=db-replica
|
|
|
|
# Redis Configuration
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
|
|
# Application Secrets
|
|
SECRET_KEY=change_this_to_a_long_random_string
|
|
|
|
# External Services
|
|
ALLTALK_URL=http://host.docker.internal:7851
|
|
|
|
# AI Models & Workers
|
|
RSS_MAX_WORKERS=3
|
|
TARGET_LANGS=es
|
|
TRANSLATOR_BATCH=128
|
|
ENQUEUE=300
|
|
|
|
# RSS Ingestor Configuration
|
|
RSS_POKE_INTERVAL_MIN=15
|
|
RSS_MAX_FAILURES=10
|
|
RSS_FEED_TIMEOUT=60
|
|
|
|
# URL Feed Discovery Worker
|
|
URL_DISCOVERY_INTERVAL_MIN=15
|
|
URL_DISCOVERY_BATCH_SIZE=10
|
|
MAX_FEEDS_PER_URL=5
|
|
|
|
# CTranslate2 / AI Model Paths
|
|
CT2_MODEL_PATH=/app/models/nllb-ct2
|
|
CT2_DEVICE=cuda
|
|
CT2_COMPUTE_TYPE=int8_float16
|
|
UNIVERSAL_MODEL=facebook/nllb-200-distilled-600M
|
|
|
|
# Embeddings
|
|
EMB_MODEL=sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2
|
|
EMB_BATCH=64
|
|
EMB_DEVICE=cuda
|
|
|
|
# NER
|
|
NER_LANG=es
|
|
NER_BATCH=64
|
|
|
|
# Flask / Gunicorn
|
|
GUNICORN_WORKERS=8
|
|
FLASK_DEBUG=0
|
|
|
|
# Qdrant Configuration
|
|
QDRANT_HOST=qdrant
|
|
QDRANT_PORT=6333
|
|
QDRANT_COLLECTION_NAME=news_vectors
|
|
QDRANT_BATCH_SIZE=100
|
|
QDRANT_SLEEP_IDLE=30
|