Cursor Agent bxsfy712 commited on
Commit
6f9cea5
·
1 Parent(s): bb4c54e

Refactor: Move logger initialization to top of file

Browse files

Co-authored-by: bxsfy712 <[email protected]>

Files changed (1) hide show
  1. ai_models.py +3 -2
ai_models.py CHANGED
@@ -11,6 +11,9 @@ from dataclasses import dataclass
11
  from typing import Any, Dict, List, Mapping, Optional, Sequence
12
  from config import HUGGINGFACE_MODELS, get_settings
13
 
 
 
 
14
  # Import environment detector
15
  try:
16
  from utils.environment_detector import (
@@ -22,7 +25,6 @@ try:
22
  ENV_DETECTOR_AVAILABLE = True
23
  except ImportError:
24
  ENV_DETECTOR_AVAILABLE = False
25
- logger = logging.getLogger(__name__)
26
  logger.warning("Environment detector not available")
27
 
28
  # Only import transformers if we should use AI models
@@ -74,7 +76,6 @@ try:
74
  except ImportError:
75
  REQUESTS_AVAILABLE = False
76
 
77
- logger = logging.getLogger(__name__)
78
  settings = get_settings()
79
 
80
  HF_TOKEN_ENV = os.getenv("HF_TOKEN") or os.getenv("HUGGINGFACE_TOKEN")
 
11
  from typing import Any, Dict, List, Mapping, Optional, Sequence
12
  from config import HUGGINGFACE_MODELS, get_settings
13
 
14
+ # Module logger must exist before any import-time logging below.
15
+ logger = logging.getLogger(__name__)
16
+
17
  # Import environment detector
18
  try:
19
  from utils.environment_detector import (
 
25
  ENV_DETECTOR_AVAILABLE = True
26
  except ImportError:
27
  ENV_DETECTOR_AVAILABLE = False
 
28
  logger.warning("Environment detector not available")
29
 
30
  # Only import transformers if we should use AI models
 
76
  except ImportError:
77
  REQUESTS_AVAILABLE = False
78
 
 
79
  settings = get_settings()
80
 
81
  HF_TOKEN_ENV = os.getenv("HF_TOKEN") or os.getenv("HUGGINGFACE_TOKEN")