melhiq_ocr / app /config.py
mussie1212's picture
fix:first commit on the ocr
c53b292
raw
history blame
734 Bytes
import os
from dataclasses import dataclass
import logging
import os
from dotenv import load_dotenv
load_dotenv()
@dataclass
class ConfigStaticFiles:
mistral_api_key: str = 'iAjytBSVNXw0CbnbPNnCqNdPM9ikhX4Y'
gemini_api_key: str = 'AIzaSyBxFPJMufiCkDn39iUCKWWe1BVpg21sCeI'
@staticmethod
def setup_logger():
"""Setup logging configuration."""
logger = logging.getLogger(__name__)
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
file_handler = logging.FileHandler("log_file.log")
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.setLevel(logging.INFO) # Set log level
return logger