Spaces:
Sleeping
Sleeping
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| # MongoDB | |
| MONGO_URI = os.getenv("MONGO_URI", "mongodb://localhost:27017/") | |
| MONGO_DB_NAME = os.getenv("MONGO_DB_NAME", "factcheck") | |
| # FAISS (still stored on disk) | |
| FAISS_FILE = os.getenv("FAISS_FILE", "faiss.index") | |
| # API Keys | |
| NEWS_API_KEY = os.getenv("NEWS_API_KEY") | |
| # User Agent | |
| USER_AGENT = os.getenv("USER_AGENT", "ProoflyBot/1.0") | |
| # Models | |
| SENTENCE_TRANSFORMER_MODEL = "sentence-transformers/all-MiniLM-L6-v2" | |
| NLI_MODEL = "facebook/bart-large-mnli" | |
| # JWT | |
| JWT_SECRET_KEY = os.getenv("JWT_SECRET_KEY", "change-this-jwt-secret") | |
| JWT_ACCESS_TOKEN_MINS = int(os.getenv("JWT_ACCESS_TOKEN_MINS", "10080")) | |
| JWT_REFRESH_TOKEN_DAYS= int(os.getenv("JWT_REFRESH_TOKEN_DAYS", "7")) | |
| # Password pepper — mixed into password before bcrypt so a leaked DB alone | |
| # cannot crack passwords without also knowing this server secret. | |
| BCRYPT_PEPPER = os.getenv("BCRYPT_PEPPER", "") | |