Rajan Sharma commited on
Commit
a8e6509
·
verified ·
1 Parent(s): 4f6005b

Update settings.py

Browse files
Files changed (1) hide show
  1. settings.py +24 -0
settings.py CHANGED
@@ -59,3 +59,27 @@ RAG_INDEX_DIR = os.getenv("RAG_INDEX_DIR", "./rag_index")
59
  PERSIST_CONTENT = False
60
  SNAPSHOT_PATH = os.getenv("SNAPSHOT_PATH", "./snapshots")
61
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59
  PERSIST_CONTENT = False
60
  SNAPSHOT_PATH = os.getenv("SNAPSHOT_PATH", "./snapshots")
61
 
62
+
63
+
64
+ # Existing settings you already have:
65
+ # GENERAL_CONVERSATION_PROMPT = os.getenv("GENERAL_CONVERSATION_PROMPT", "You are a helpful data analyst.")
66
+ # COHERE_MODEL_PRIMARY = os.getenv("COHERE_MODEL_PRIMARY", "command-r-plus")
67
+ # COHERE_TIMEOUT_S = int(os.getenv("COHERE_TIMEOUT_S", "60"))
68
+ #USE_OPEN_FALLBACKS = os.getenv("USE_OPEN_FALLBACKS", "false").lower() == "true"
69
+
70
+ # --- HIPAA flags ---
71
+ # Master switch for PHI-aware behavior
72
+ PHI_MODE = os.getenv("PHI_MODE", "true").lower() == "true"
73
+
74
+ # Persist history? Default OFF under PHI mode (in-memory only if True).
75
+ PERSIST_HISTORY = os.getenv("PERSIST_HISTORY", "false").lower() == "true"
76
+
77
+ # For persistent stores, set a non-zero TTL policy (days). 0 = no persistence.
78
+ HISTORY_TTL_DAYS = int(os.getenv("HISTORY_TTL_DAYS", "0"))
79
+
80
+ # Redact obvious identifiers before external LLM calls
81
+ REDACT_BEFORE_LLM = os.getenv("REDACT_BEFORE_LLM", "true").lower() == "true"
82
+
83
+ # Allow sending PHI to external LLM vendors (requires BAA!). Default: False
84
+ ALLOW_EXTERNAL_PHI = os.getenv("ALLOW_EXTERNAL_PHI", "false").lower() == "true"
85
+