FerrellSyntheticIntelligence commited on
Commit
66b9587
·
1 Parent(s): 6edad03

fix: correctly order imports in app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -1,12 +1,16 @@
1
  import sys
2
  import subprocess
 
 
3
  try:
4
  import faiss
5
- print("FAISS verified.")
6
  except ImportError:
7
- print("FAISS missing, installing...")
8
  subprocess.check_call([sys.executable, "-m", "pip", "install", "faiss-cpu"])
9
  import faiss
10
 
 
11
  from src.core.memory_engine import MemoryEngine
12
- # Rest of your app code follows here
 
 
 
1
  import sys
2
  import subprocess
3
+
4
+ # 1. Force installation before any imports occur
5
  try:
6
  import faiss
 
7
  except ImportError:
8
+ print("Installing faiss-cpu...")
9
  subprocess.check_call([sys.executable, "-m", "pip", "install", "faiss-cpu"])
10
  import faiss
11
 
12
+ # 2. Now it is safe to import your engine
13
  from src.core.memory_engine import MemoryEngine
14
+
15
+ if __name__ == "__main__":
16
+ print("Engine initialized successfully.")