analisisNews / app /config.py
ahmadsayadi's picture
feat: BrainWatches Python Analysis Service - sentiment, topics, summarize, similarity
60e8c0a
Raw
History Blame Contribute Delete
692 Bytes
"""Konfigurasi service via environment variables."""
import os
class Settings:
# Token sederhana untuk otentikasi antara Laravel <-> Python service
API_TOKEN: str = os.getenv("PY_SERVICE_TOKEN", "change-this-token")
# Mode model: "light" (sklearn/lexicon, cepat) atau "transformer" (IndoBERT, akurat)
MODEL_MODE: str = os.getenv("PY_MODEL_MODE", "light")
# Nama model transformer (dipakai bila MODEL_MODE=transformer)
SENTIMENT_MODEL: str = os.getenv(
"PY_SENTIMENT_MODEL", "w11wo/indonesian-roberta-base-sentiment-classifier"
)
HOST: str = os.getenv("PY_HOST", "0.0.0.0")
PORT: int = int(os.getenv("PY_PORT", "7860"))
settings = Settings()