sonthaiha commited on
Commit
da722e5
·
1 Parent(s): 5c25aef

Fix: Correct Data Directory permissions

Browse files
Files changed (1) hide show
  1. src/core/config.py +17 -5
src/core/config.py CHANGED
@@ -3,16 +3,28 @@ import os
3
 
4
  class Config:
5
  def __init__(self):
6
- self.PROJECT_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
7
- self.DATA_DIR = os.path.join(self.PROJECT_ROOT, 'data')
 
8
 
9
- # --- CRITICAL: FORCE LOCAL DB PATH ---
10
- self.DB_PATH = "/content/project_a.db"
11
 
12
- self.DOCS_DIR = os.path.join(self.PROJECT_ROOT, 'src', 'data', 'docs')
 
 
 
 
 
 
 
 
13
  os.makedirs(self.DATA_DIR, exist_ok=True)
 
14
 
15
  self.SYSTEM_CONTEXT = "You are Project A, a Retail Assistant."
 
 
16
  self.model_id = "sonthaiha/project-a-14b"
17
 
18
  self.models = {
 
3
 
4
  class Config:
5
  def __init__(self):
6
+ # Current file: src/core/config.py
7
+ # Go up 2 levels -> src/
8
+ self.SRC_ROOT = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
9
 
10
+ # Go up 3 levels -> Project Root (app/)
11
+ self.PROJECT_ROOT = os.path.dirname(self.SRC_ROOT)
12
 
13
+ # FIX: Point Data to 'src/data' (Writable in Docker) instead of root 'data'
14
+ self.DATA_DIR = os.path.join(self.SRC_ROOT, 'data')
15
+
16
+ # Database Path
17
+ self.DB_PATH = os.path.join(self.DATA_DIR, 'project_a.db')
18
+
19
+ self.DOCS_DIR = os.path.join(self.DATA_DIR, 'docs')
20
+
21
+ # Ensure directories exist
22
  os.makedirs(self.DATA_DIR, exist_ok=True)
23
+ os.makedirs(self.DOCS_DIR, exist_ok=True)
24
 
25
  self.SYSTEM_CONTEXT = "You are Project A, a Retail Assistant."
26
+
27
+ # Model ID
28
  self.model_id = "sonthaiha/project-a-14b"
29
 
30
  self.models = {