Spaces:
Running
Running
github-actions[bot] commited on
Commit ·
7492a0a
1
Parent(s): b4d5296
Deploy 8e71630
Browse files- 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 |
-
|
| 63 |
-
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
| 67 |
-
|
| 68 |
-
|
| 69 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|