Skip to content

Commit 94b424a

Browse files
authored
Merge pull request #1735 from roboflow/feat/add-modal-preload-models-api-key
Add WEBRTC_MODAL_MODELS_PRELOAD_API_KEY
2 parents 437b17a + 9e8b89c commit 94b424a

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

inference/core/env.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -742,6 +742,7 @@
742742
WEBRTC_MODAL_RTSP_PLACEHOLDER = os.getenv("WEBRTC_MODAL_RTSP_PLACEHOLDER")
743743
WEBRTC_MODAL_RTSP_PLACEHOLDER_URL = os.getenv("WEBRTC_MODAL_RTSP_PLACEHOLDER_URL")
744744
WEBRTC_MODAL_GCP_SECRET_NAME = os.getenv("WEBRTC_MODAL_GCP_SECRET_NAME")
745+
WEBRTC_MODAL_MODELS_PRELOAD_API_KEY = os.getenv("WEBRTC_MODAL_MODELS_PRELOAD_API_KEY")
745746
HTTP_API_SHARED_WORKFLOWS_THREAD_POOL_ENABLED = str2bool(
746747
os.getenv("HTTP_API_SHARED_WORKFLOWS_THREAD_POOL_ENABLED", "True")
747748
)

inference/core/interfaces/webrtc_worker/modal.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
WEBRTC_MODAL_GCP_SECRET_NAME,
3232
WEBRTC_MODAL_IMAGE_NAME,
3333
WEBRTC_MODAL_IMAGE_TAG,
34+
WEBRTC_MODAL_MODELS_PRELOAD_API_KEY,
3435
WEBRTC_MODAL_RESPONSE_TIMEOUT,
3536
WEBRTC_MODAL_ROBOFLOW_INTERNAL_SERVICE_NAME,
3637
WEBRTC_MODAL_RTSP_PLACEHOLDER,
@@ -134,6 +135,11 @@
134135
"WEBRTC_MODAL_FUNCTION_TIME_LIMIT": str(WEBRTC_MODAL_FUNCTION_TIME_LIMIT),
135136
"WEBRTC_MODAL_IMAGE_NAME": WEBRTC_MODAL_IMAGE_NAME,
136137
"WEBRTC_MODAL_IMAGE_TAG": WEBRTC_MODAL_IMAGE_TAG,
138+
"WEBRTC_MODAL_MODELS_PRELOAD_API_KEY": (
139+
str(WEBRTC_MODAL_MODELS_PRELOAD_API_KEY)
140+
if WEBRTC_MODAL_MODELS_PRELOAD_API_KEY
141+
else ""
142+
),
137143
"WEBRTC_MODAL_RTSP_PLACEHOLDER": WEBRTC_MODAL_RTSP_PLACEHOLDER,
138144
"WEBRTC_MODAL_RTSP_PLACEHOLDER_URL": WEBRTC_MODAL_RTSP_PLACEHOLDER_URL,
139145
},
@@ -283,7 +289,7 @@ def start(self):
283289
logger.info(f"Preloading model: {de_aliased_model_id}")
284290
model_manager.add_model(
285291
model_id=de_aliased_model_id,
286-
api_key=None,
292+
api_key=WEBRTC_MODAL_MODELS_PRELOAD_API_KEY,
287293
countinference=False,
288294
service_secret=ROBOFLOW_INTERNAL_SERVICE_SECRET,
289295
)

0 commit comments

Comments
 (0)