File size: 1,382 Bytes
ec295dd
 
 
0df7bd3
 
 
 
ec295dd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
b9b1114
 
 
ec295dd
1fdc232
649efae
b9b1114
 
649efae
b9b1114
 
ec295dd
 
 
 
 
 
 
0df7bd3
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
from pymongo.mongo_client import MongoClient
from pymongo.server_api import ServerApi
from qdrant_client import QdrantClient

from qdrant_client import QdrantClient


import os
from dotenv import load_dotenv


load_dotenv()

# MongoDB connection
MONGODB_CONNECTION_STRING = os.getenv("MONGODB_CONNECTION_STRING")
DB_NAME = "chatbot_demo"

# Demo chatbot defaults
DEMO_MAX_MESSAGES = 20
DEMO_EXPIRY_DAYS = 7


# Create a new client and connect to the server
client = MongoClient(MONGODB_CONNECTION_STRING, server_api=ServerApi('1'))

# Send a ping to confirm a successful connection
try:
    client.admin.command('ping')
    print("Pinged your deployment. You successfully connected to MongoDB!")
    
    demo_database = client["Demo"]
    chatbot_database = client['Chatbot']
    logs_databse = client["Logs"]

    demo_form_submissions = demo_database["demo_form_submissions"]
    demo_chatbot_configs = demo_database["demo_chatbot_config"]

    prod_chatbot_configs = chatbot_database['rag_configs']

    admin_database = client["AdminLogs"]
    chat_logs = logs_databse["ChatLogs"]

    print("Connected to MongoDB collection successfully!")
except Exception as e:
    print(e)

#Qdrant
QDRANT_URL = os.getenv("QDRANT_URL")
QDRANT_API_KEY = os.getenv("QDRANT_API_KEY")
qdrant_client = QdrantClient(url=QDRANT_URL, api_key=QDRANT_API_KEY)

embedding_model = "intfloat/e5-base-v2"