Spaces:
Sleeping
Sleeping
Write SQLite DB to /tmp so Docker Space can create it
Browse files
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 |
-
|
|
|
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 (
|