File size: 2,057 Bytes
76ea68f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a3aa6c1
 
 
 
 
 
76ea68f
 
 
a3aa6c1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18cbee1
 
 
 
 
 
a3aa6c1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76ea68f
 
 
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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"