github-actions[bot] commited on
Commit
7492a0a
·
1 Parent(s): b4d5296

Deploy 8e71630

Browse files
Files changed (1) hide show
  1. apps/api/app/main.py +12 -8
apps/api/app/main.py CHANGED
@@ -59,14 +59,18 @@ def _init_recommendation_stack(app: FastAPI) -> None:
59
  os.environ.setdefault("TOKENIZERS_PARALLELISM", "false")
60
  startup_t0 = time.perf_counter()
61
 
62
- if (
63
- not app.state.settings.qdrant_endpoint
64
- or not app.state.settings.qdrant_api_key
65
- or not app.state.settings.openai_api_key
66
- or not app.state.settings.supabase_url
67
- or not app.state.settings.supabase_api_key
68
- ):
69
- raise RuntimeError("Missing API keys in environment")
 
 
 
 
70
 
71
  nltk_data_path = str(NLTK_PATH)
72
  if nltk_data_path not in nltk.data.path:
 
59
  os.environ.setdefault("TOKENIZERS_PARALLELISM", "false")
60
  startup_t0 = time.perf_counter()
61
 
62
+ required = {
63
+ "QDRANT_ENDPOINT": app.state.settings.qdrant_endpoint,
64
+ "QDRANT_API_KEY": app.state.settings.qdrant_api_key,
65
+ "SUPABASE_URL": app.state.settings.supabase_url,
66
+ "SUPABASE_API_KEY": app.state.settings.supabase_api_key,
67
+ "OPENAI_API_KEY": app.state.settings.openai_api_key,
68
+ }
69
+ missing = [name for name, value in required.items() if not (value and value.strip())]
70
+ if missing:
71
+ raise RuntimeError(
72
+ "Missing API keys in environment: " + ", ".join(sorted(missing))
73
+ )
74
 
75
  nltk_data_path = str(NLTK_PATH)
76
  if nltk_data_path not in nltk.data.path: