File size: 724 Bytes
998d0cf
 
 
 
 
 
 
 
 
 
 
 
 
 
f09c846
998d0cf
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 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", "")