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"]