MooseML commited on
Commit
3c3852b
·
1 Parent(s): 0f22579

Write SQLite DB to /tmp so Docker Space can create it

Browse files
Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -5,6 +5,7 @@ import sqlite3
5
  from datetime import datetime
6
  from rdkit import Chem
7
  from rdkit.Chem import Draw
 
8
 
9
  from model import load_model
10
  from utils import smiles_to_data
@@ -20,9 +21,13 @@ MAX_DISPLAY = 10
20
  model = load_model(rdkit_dim=RDKIT_DIM, path=MODEL_PATH, device=DEVICE)
21
 
22
  # SQLite Setup
 
 
 
23
  @st.cache_resource
24
  def init_db():
25
- conn = sqlite3.connect("predictions.db", check_same_thread=False)
 
26
  c = conn.cursor()
27
  c.execute("""
28
  CREATE TABLE IF NOT EXISTS predictions (
 
5
  from datetime import datetime
6
  from rdkit import Chem
7
  from rdkit.Chem import Draw
8
+ import os, pathlib
9
 
10
  from model import load_model
11
  from utils import smiles_to_data
 
21
  model = load_model(rdkit_dim=RDKIT_DIM, path=MODEL_PATH, device=DEVICE)
22
 
23
  # SQLite Setup
24
+ DB_DIR = os.getenv("DB_DIR", "/tmp") # /data if you add a volume later
25
+ pathlib.Path(DB_DIR).mkdir(parents=True, exist_ok=True)
26
+
27
  @st.cache_resource
28
  def init_db():
29
+ db_file = os.path.join(DB_DIR, "predictions.db")
30
+ conn = sqlite3.connect(db_file, check_same_thread=False)
31
  c = conn.cursor()
32
  c.execute("""
33
  CREATE TABLE IF NOT EXISTS predictions (