File size: 1,084 Bytes
dfe379d
 
 
 
 
 
 
 
 
 
 
 
279a57f
dfe379d
 
279a57f
dfe379d
 
 
 
 
279a57f
 
dbb6cf3
dfe379d
279a57f
dfe379d
 
 
279a57f
dfe379d
 
08b74f7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import os
from dotenv import load_dotenv

load_dotenv()  # Loads environment variables from .env file

class Config:
    # Flask config
    SECRET_KEY = os.getenv('SECRET_KEY', 'default_secret_key')
    SESSION_TYPE = 'filesystem'
    SESSION_FILE_DIR = os.getenv('FLASK_SESSION_DIR', './sessions')
    SESSION_PERMANENT = True
    PERMANENT_SESSION_LIFETIME = 86400

    # MongoDB config
    MONGO_URI = os.getenv('MONGO_URI', 'mongodb://localhost:27017')

    # Email config
    SMTP_SERVER = 'smtp.gmail.com'
    SMTP_PORT = 587
    EMAIL_ADDRESS = os.getenv('EMAIL_ADDRESS', '[email protected]')
    EMAIL_PASSWORD = os.getenv('EMAIL_PASSWORD', 'default_email_password')

    # SambaNova config
    SAMBANOVA_API_KEY = os.getenv('SAMBANOVA_API_KEYS', 'default_api_key')
    SAMBANOVA_BASE_URL = "https://api.sambanova.ai/v1"

    # Qdrant config
    QDRANT_URL = os.getenv('QDRANT_URL', '[email protected]')
    QDRANT_API_KEY = os.getenv('QDRANT_API_KEY', '[email protected]')

    # Query limits
    DEFAULT_QUERY_LIMIT = 10
    LIMITED_ACCOUNT_QUERY_LIMIT = 3