Phalakk commited on
Commit
615aca5
Β·
verified Β·
1 Parent(s): 7bb897d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -6
app.py CHANGED
@@ -20,12 +20,21 @@ import faiss
20
  from sentence_transformers import SentenceTransformer
21
 
22
  # ── Config ─────────────────────────────────────────────────────────────────────
23
- ROOT = Path(__file__).resolve().parent.parent
24
- MODEL_DIR = ROOT / "models" / "charsim_final" # trained model
25
- PROC_DIR = ROOT / "data" / "processed"
26
- INDEX_DIR = Path(__file__).resolve().parent
 
 
 
 
 
 
 
 
 
27
  INDEX_PATH = INDEX_DIR / "char_index.faiss"
28
- META_PATH = INDEX_DIR / "char_meta.jsonl"
29
 
30
 
31
  # ══════════════════════════════════════════════════════════════════════════════
@@ -47,7 +56,7 @@ print("=" * 50)
47
  # Load model
48
  print(f"\n[1/3] Loading model from {MODEL_DIR}...")
49
 
50
- model = SentenceTransformer("Phalakk/charsim-model")
51
  print(" Model loaded.")
52
 
53
  # Load characters β€” filter out [Story] fallback entries
 
20
  from sentence_transformers import SentenceTransformer
21
 
22
  # ── Config ─────────────────────────────────────────────────────────────────────
23
+ import os
24
+ ON_SPACES = os.getenv("SPACE_ID") is not None
25
+
26
+ if ON_SPACES:
27
+ MODEL_DIR = "Phalakk/charsim-model"
28
+ PROC_DIR = Path(__file__).resolve().parent
29
+ INDEX_DIR = Path(__file__).resolve().parent
30
+ else:
31
+ _ROOT = Path(__file__).resolve().parent.parent
32
+ MODEL_DIR = _ROOT / "models" / "charsim_final"
33
+ PROC_DIR = _ROOT / "data" / "processed"
34
+ INDEX_DIR = Path(__file__).resolve().parent
35
+
36
  INDEX_PATH = INDEX_DIR / "char_index.faiss"
37
+ META_PATH = INDEX_DIR / "char_meta.jsonl"
38
 
39
 
40
  # ══════════════════════════════════════════════════════════════════════════════
 
56
  # Load model
57
  print(f"\n[1/3] Loading model from {MODEL_DIR}...")
58
 
59
+ model = SentenceTransformer(MODEL_DIR if ON_SPACES else str(MODEL_DIR))
60
  print(" Model loaded.")
61
 
62
  # Load characters β€” filter out [Story] fallback entries