Spaces:
Sleeping
Sleeping
| import os | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "") | |
| GROQ_API_KEY = os.getenv("GROQ_API_KEY", "") | |
| HUGGINGFACE_TOKEN = os.getenv("HUGGINGFACE_TOKEN", "") | |
| # Support both MONGODB_URL and MONGODB_URI for flexibility | |
| MONGODB_URI = os.getenv("MONGODB_URL") or os.getenv("MONGODB_URI", "mongodb://localhost:27017/persona_rag") | |
| JWT_SECRET = os.getenv("JWT_SECRET_KEY") or os.getenv("JWT_SECRET", "change_this_secret") | |
| JWT_ALGORITHM = os.getenv("JWT_ALGORITHM", "HS256") | |
| CHROMA_PERSIST_DIR = os.getenv("CHROMA_PERSIST_DIR", "./chroma_db") | |
| # Cloudinary Configuration | |
| CLOUDINARY_CLOUD_NAME = os.getenv("CLOUDINARY_CLOUD_NAME", "") | |
| CLOUDINARY_API_KEY = os.getenv("CLOUDINARY_API_KEY", "") | |
| CLOUDINARY_API_SECRET = os.getenv("CLOUDINARY_API_SECRET", "") | |
| # SMTP Configuration for emails | |
| SMTP_HOST = os.getenv("SMTP_HOST", "smtp.gmail.com") | |
| SMTP_PORT = int(os.getenv("SMTP_PORT", "587")) | |
| SMTP_USER = os.getenv("SMTP_USER", "") | |
| SMTP_PASSWORD = os.getenv("SMTP_PASSWORD", "") | |
| SMTP_FROM_EMAIL = os.getenv("SMTP_FROM_EMAIL", "") | |
| SMTP_FROM_NAME = os.getenv("SMTP_FROM_NAME", "DocFusion AI") | |
| # Frontend URL for email links | |
| FRONTEND_URL = os.getenv("FRONTEND_URL", "http://localhost:5173") | |
| # Logo URL for emails (hosted on Cloudinary) | |
| LOGO_URL = os.getenv("LOGO_URL", "https://res.cloudinary.com/dggwdladu/image/upload/v1759913904/docfusion/docfusion_logo.png") | |