DeepImagix commited on
Commit
39c6de5
·
verified ·
1 Parent(s): d3f21e5

Upload database.py

Browse files
Files changed (1) hide show
  1. database.py +24 -0
database.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """
2
+ Database Connection
3
+ """
4
+
5
+ from pymongo import MongoClient
6
+ from pymongo.server_api import ServerApi
7
+ import os
8
+
9
+ MONGO_URI = os.getenv("MONGO_URI", "")
10
+
11
+ mongo_client = MongoClient(MONGO_URI, server_api=ServerApi("1"))
12
+ mongo_db = mongo_client["neuraprompt"]
13
+
14
+ # Export collections
15
+ long_term_memory_col = mongo_db["long_term_memory"]
16
+ chat_history_col = mongo_db["chat_history"]
17
+ user_personas_col = mongo_db["user_personas"]
18
+ subscriptions_col = mongo_db["subscriptions"]
19
+ images_col = mongo_db["user_images"]
20
+ downloads_col = mongo_db["file_downloads"]
21
+ learning_paths_col = mongo_db["learning_paths"]
22
+ email_notifications_col = mongo_db["email_notifications"]
23
+
24
+ fs = None # GridFS if needed later