Spaces:
Runtime error
Runtime error
Refactor Dockerfile and clean up unused schemas; update Redis client initialization and environment configuration
a3aa6c1
| import os | |
| from dotenv import load_dotenv | |
| from .app import app | |
| from .config import logger | |
| if os.getenv("PYTHON_ENV") == "test": | |
| load_dotenv(dotenv_path=".env.test", override=True) | |
| else: | |
| load_dotenv() | |
| if not os.getenv("CORS_ALLOW_ORIGINS"): | |
| logger.warning( | |
| "CORS_ALLOW_ORIGINS environment not set. Allowing localhost by default." | |
| ) | |
| if not os.getenv("LOG_FILE"): | |
| raise ValueError("LOG_FILE environment not set.") | |
| if not os.getenv("LOG_RETENTION"): | |
| logger.warning("LOG_RETENTION environment not set. Defaulting to 90 days.") | |
| if not os.getenv("OPENAI_API_KEY"): | |
| raise ValueError("OPENAI_API_KEY environment not set.") | |
| if not os.getenv("OPENAI_BASE_URL"): | |
| raise ValueError("OPENAI_BASE_URL environment not set.") | |
| if not os.getenv("OPENAI_WS_BASE_URL"): | |
| raise ValueError("OPENAI_WS_BASE_URL environment not set.") | |
| if not os.getenv("OPENAI_REALTIME_MODEL"): | |
| raise ValueError("OPENAI_REALTIME_MODEL environment not set.") | |
| if not os.getenv("OPENAI_CHAT_COMPLETION_MODEL"): | |
| raise ValueError("OPENAI_CHAT_COMPLETION_MODEL environment not set.") | |
| if not os.getenv("PINECONE_API_KEY"): | |
| raise ValueError("PINECONE_API_KEY environment not set.") | |
| if not os.getenv("PINECONE_INDEX_NAME"): | |
| raise ValueError("PINECONE_INDEX_NAME environment not set.") | |
| if not os.getenv("MONGO_DB_URI"): | |
| raise ValueError("MONGO_DB_URI environment not set.") | |
| if not os.getenv("MONGO_DB_NAME"): | |
| raise ValueError("MONGO_DB_NAME environment not set.") | |
| if not os.getenv("JWT_SECRET_KEY"): | |
| raise ValueError("JWT_SECRET_KEY environment not set.") | |
| if not os.getenv("HUBSPOT_API_KEY"): | |
| raise ValueError("HUBSPOT_API_KEY environment not set.") | |
| if not os.getenv("HUBSPOT_BASE_URL"): | |
| raise ValueError("HUBSPOT_BASE_URL environment not set.") | |
| if not os.getenv("REDIS_URI"): | |
| raise ValueError("REDIS_URI environment not set.") | |
| if not os.getenv("REDIS_SESSION_EXPIRY"): | |
| raise ValueError("REDIS_SESSION_EXPIRY environment not set.") | |
| __all__ = ["app"] | |
| __version__ = "0.1.0" | |
| __author__ = "Ramanjit Singh" | |