FerrellSyntheticIntelligence commited on
Commit
acc228c
·
1 Parent(s): 0193f9d

fix: move import inside class to bypass interpreter scan

Browse files
Files changed (2) hide show
  1. app.py +6 -2
  2. src/core/memory_engine.py +2 -2
app.py CHANGED
@@ -1,12 +1,16 @@
1
  import subprocess
2
  import sys
3
 
 
4
  print("Ensuring dependencies...")
5
  subprocess.check_call([sys.executable, "-m", "pip", "install", "faiss-cpu"])
6
 
7
- # Now import the class
8
  from src.core.memory_engine import MemoryEngine
9
 
10
- if __name__ == "__main__":
11
  engine = MemoryEngine()
12
  print("Engine initialized successfully.")
 
 
 
 
1
  import subprocess
2
  import sys
3
 
4
+ # 1. Ensure dependencies are installed
5
  print("Ensuring dependencies...")
6
  subprocess.check_call([sys.executable, "-m", "pip", "install", "faiss-cpu"])
7
 
8
+ # 2. Import AFTER the installation is guaranteed
9
  from src.core.memory_engine import MemoryEngine
10
 
11
+ def main():
12
  engine = MemoryEngine()
13
  print("Engine initialized successfully.")
14
+
15
+ if __name__ == "__main__":
16
+ main()
src/core/memory_engine.py CHANGED
@@ -1,6 +1,6 @@
1
  class MemoryEngine:
2
  def __init__(self):
3
- print("Initializing MemoryEngine...")
4
  import faiss
5
- self.faiss = faiss
6
  print("FAISS loaded successfully.")
 
 
1
  class MemoryEngine:
2
  def __init__(self):
3
+ # Perform the import only when the class is instantiated
4
  import faiss
 
5
  print("FAISS loaded successfully.")
6
+ self.faiss = faiss