|
import streamlit as st |
|
from pymongo import MongoClient |
|
import os |
|
import extra_streamlit_components as stx |
|
|
|
@st.cache_resource |
|
def load_db(): |
|
db_user = os.environ['DB_USER'] |
|
db_pass = os.environ['DB_PASS'] |
|
db_uri = f"mongodb+srv://{db_user}:{db_pass}@cluster0.firly.gcp.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0" |
|
client = MongoClient(db_uri) |
|
return client |
|
|
|
@st.cache_resource(experimental_allow_widgets=True) |
|
def get_manager(): |
|
return stx.CookieManager() |
|
|
|
|
|
client = load_db() |
|
db = client["chat_support"] |
|
faq_collection = db["faq"] |