Spaces:
Running
Running
# File: config/settings.py | |
from dotenv import load_dotenv | |
import os | |
import json | |
load_dotenv() | |
class Settings: | |
TELEGRAM_TOKEN = os.getenv("TELEGRAM_TOKEN") | |
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY") | |
FIRESTORE_CREDENTIALS = json.loads(os.getenv("FIRESTORE_CREDENTIALS", "{}")) | |
FAISS_INDEX_PATH = os.getenv("FAISS_INDEX_PATH", "data/faiss_index.bin") | |
TEXTS_PATH = os.getenv("TEXTS_PATH", "data/texts.pkl") | |
LOTTERY_VECTORS_PATH = os.getenv("LOTTERY_VECTORS_PATH", "data/lottery_vectors.pkl") | |
MODEL_NAME = os.getenv("MODEL_NAME", "all-MiniLM-L6-v2") | |
CACHE_TTL = int(os.getenv("CACHE_TTL", "3600")) | |
WEBHOOK_URL = os.getenv("WEBHOOK_URL", "") | |
BOT_PASSWORD = os.getenv("BOT_PASSWORD", "") |