| # utils/config.py | |
| import os | |
| class Config: | |
| """Enhanced configuration for TruthCheck""" | |
| # Model settings | |
| SIMILARITY_THRESHOLD = 0.45 # Lowered slightly for better recall | |
| CONFIDENCE_THRESHOLD = 0.6 # Consensus threshold | |
| CONSENSUS_THRESHOLD = 0.6 # For multi-evidence voting | |
| # Evidence settings | |
| MAX_EVIDENCE_SOURCES = 10 | |
| TOP_EVIDENCE_FOR_NLI = 4 # Use top 4 for consensus | |
| # Flask settings | |
| SECRET_KEY = os.environ.get('SECRET_KEY', 'truthcheck-production-key-2025') | |
| DEBUG = os.environ.get('DEBUG', 'False').lower() == 'true' | |
| # Model paths | |
| SPACY_MODEL = "en_core_web_sm" | |
| SBERT_MODEL = "all-MiniLM-L6-v2" | |