S-Vetrivel commited on
Commit
08f0d4c
·
1 Parent(s): b3f89f5

Fix ModuleNotFoundError by adding root to sys.path

Browse files
Files changed (1) hide show
  1. app/main.py +11 -1
app/main.py CHANGED
@@ -1,4 +1,9 @@
1
  import os
 
 
 
 
 
2
  import time
3
  import base64
4
  import traceback
@@ -9,7 +14,12 @@ from pydantic import BaseModel
9
  from dotenv import load_dotenv
10
 
11
  # Import the new pipeline
12
- from src.pipeline.detector import VoicePipeline
 
 
 
 
 
13
 
14
  load_dotenv()
15
 
 
1
  import os
2
+ import sys
3
+
4
+ # Add project root to sys.path to allow importing 'src'
5
+ sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
6
+
7
  import time
8
  import base64
9
  import traceback
 
14
  from dotenv import load_dotenv
15
 
16
  # Import the new pipeline
17
+ try:
18
+ from src.pipeline.detector import VoicePipeline
19
+ except ImportError as e:
20
+ # Fallback or detailed error logging
21
+ print(f"Failed to import src.pipeline.detector. CWD: {os.getcwd()}, Path: {sys.path}")
22
+ raise e
23
 
24
  load_dotenv()
25