9494from model_engine_server .infra .gateways .resources .live_endpoint_resource_gateway import (
9595 LiveEndpointResourceGateway ,
9696)
97+ from model_engine_server .infra .gateways .resources .onprem_queue_endpoint_resource_delegate import (
98+ OnPremQueueEndpointResourceDelegate ,
99+ )
97100from model_engine_server .infra .gateways .resources .queue_endpoint_resource_delegate import (
98101 QueueEndpointResourceDelegate ,
99102)
114117 FakeDockerRepository ,
115118 LiveTokenizerRepository ,
116119 LLMFineTuneRepository ,
120+ OnPremDockerRepository ,
117121 RedisModelEndpointCacheRepository ,
118122 S3FileLLMFineTuneEventsRepository ,
119123 S3FileLLMFineTuneRepository ,
@@ -225,6 +229,8 @@ def _get_external_interfaces(
225229 queue_delegate = FakeQueueEndpointResourceDelegate ()
226230 elif infra_config ().cloud_provider == "azure" :
227231 queue_delegate = ASBQueueEndpointResourceDelegate ()
232+ elif infra_config ().cloud_provider == "onprem" :
233+ queue_delegate = OnPremQueueEndpointResourceDelegate ()
228234 else :
229235 queue_delegate = SQSQueueEndpointResourceDelegate (
230236 sqs_profile = os .getenv ("SQS_PROFILE" , hmi_config .sqs_profile )
@@ -238,6 +244,9 @@ def _get_external_interfaces(
238244 elif infra_config ().cloud_provider == "azure" :
239245 inference_task_queue_gateway = servicebus_task_queue_gateway
240246 infra_task_queue_gateway = servicebus_task_queue_gateway
247+ elif infra_config ().cloud_provider == "onprem" :
248+ inference_task_queue_gateway = redis_task_queue_gateway
249+ infra_task_queue_gateway = redis_task_queue_gateway
241250 elif infra_config ().celery_broker_type_redis :
242251 inference_task_queue_gateway = redis_task_queue_gateway
243252 infra_task_queue_gateway = redis_task_queue_gateway
@@ -274,16 +283,12 @@ def _get_external_interfaces(
274283 monitoring_metrics_gateway = monitoring_metrics_gateway ,
275284 use_asyncio = (not CIRCLECI ),
276285 )
277- filesystem_gateway = (
278- ABSFilesystemGateway ()
279- if infra_config ().cloud_provider == "azure"
280- else S3FilesystemGateway ()
281- )
282- llm_artifact_gateway = (
283- ABSLLMArtifactGateway ()
284- if infra_config ().cloud_provider == "azure"
285- else S3LLMArtifactGateway ()
286- )
286+ if infra_config ().cloud_provider == "azure" :
287+ filesystem_gateway = ABSFilesystemGateway ()
288+ llm_artifact_gateway = ABSLLMArtifactGateway ()
289+ else :
290+ filesystem_gateway = S3FilesystemGateway ()
291+ llm_artifact_gateway = S3LLMArtifactGateway ()
287292 model_endpoints_schema_gateway = LiveModelEndpointsSchemaGateway (
288293 filesystem_gateway = filesystem_gateway
289294 )
@@ -328,18 +333,11 @@ def _get_external_interfaces(
328333 hmi_config .cloud_file_llm_fine_tune_repository ,
329334 )
330335 if infra_config ().cloud_provider == "azure" :
331- llm_fine_tune_repository = ABSFileLLMFineTuneRepository (
332- file_path = file_path ,
333- )
336+ llm_fine_tune_repository = ABSFileLLMFineTuneRepository (file_path = file_path )
337+ llm_fine_tune_events_repository = ABSFileLLMFineTuneEventsRepository ()
334338 else :
335- llm_fine_tune_repository = S3FileLLMFineTuneRepository (
336- file_path = file_path ,
337- )
338- llm_fine_tune_events_repository = (
339- ABSFileLLMFineTuneEventsRepository ()
340- if infra_config ().cloud_provider == "azure"
341- else S3FileLLMFineTuneEventsRepository ()
342- )
339+ llm_fine_tune_repository = S3FileLLMFineTuneRepository (file_path = file_path )
340+ llm_fine_tune_events_repository = S3FileLLMFineTuneEventsRepository ()
343341 llm_fine_tuning_service = DockerImageBatchJobLLMFineTuningService (
344342 docker_image_batch_job_gateway = docker_image_batch_job_gateway ,
345343 docker_image_batch_job_bundle_repo = docker_image_batch_job_bundle_repository ,
@@ -350,17 +348,18 @@ def _get_external_interfaces(
350348 docker_image_batch_job_gateway = docker_image_batch_job_gateway
351349 )
352350
353- file_storage_gateway = (
354- ABSFileStorageGateway ()
355- if infra_config ().cloud_provider == "azure"
356- else S3FileStorageGateway ()
357- )
351+ if infra_config ().cloud_provider == "azure" :
352+ file_storage_gateway = ABSFileStorageGateway ()
353+ else :
354+ file_storage_gateway = S3FileStorageGateway ()
358355
359356 docker_repository : DockerRepository
360357 if CIRCLECI :
361358 docker_repository = FakeDockerRepository ()
362- elif infra_config ().docker_repo_prefix . endswith ( "azurecr.io" ) :
359+ elif infra_config ().cloud_provider == "azure" :
363360 docker_repository = ACRDockerRepository ()
361+ elif infra_config ().cloud_provider == "onprem" :
362+ docker_repository = OnPremDockerRepository ()
364363 else :
365364 docker_repository = ECRDockerRepository ()
366365
0 commit comments