Spaces:
Sleeping
Sleeping
File size: 737 Bytes
b71e805 | 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 | import os
import json
import itertools
from groq import Groq
from dotenv import load_dotenv
from pymongo import MongoClient
import random
import certifi
load_dotenv()
def get_random():
lst = ["R1","R2","R3","S1","RD1"]
i = random.randint(0,4)
return lst[i]
def get_mongo_collection():
CONNECTION_STRING = os.getenv("CONNECTION_STRING")
DB_NAME = os.getenv("DB_NAME")
COLLECTION_NAME = os.getenv("COLLECTION_NAME")
try:
# Connect with certifi to avoid SSL errors
client = MongoClient(CONNECTION_STRING, tlsCAFile=certifi.where())
db = client[DB_NAME]
return db[COLLECTION_NAME]
except Exception as e:
print(f"Error connecting to Mongo: {e}")
return None |