@@ -539,7 +539,6 @@ async def route_general_transcriptions(
539
539
content = {"error" : f"Invalid request: missing '{ e .args [0 ]} ' in form data." },
540
540
)
541
541
542
- logger .debug ("==== Enter audio_transcriptions ====" )
543
542
logger .debug ("Received upload: %s (%s)" , file .filename , file .content_type )
544
543
logger .debug (
545
544
"Params: model=%s prompt=%r response_format=%r temperature=%r language=%s" ,
@@ -565,18 +564,12 @@ async def route_general_transcriptions(
565
564
566
565
endpoints = service_discovery .get_endpoint_info ()
567
566
568
- logger .debug ("==== Total endpoints ====" )
569
- logger .debug (endpoints )
570
- logger .debug ("==== Total endpoints ====" )
571
-
572
- # filter the endpoints url by model name and label for transcriptions
573
- transcription_endpoints = [
574
- ep
575
- for ep in endpoints
576
- if model == ep .model_name
577
- and ep .model_label == "transcription"
578
- and not ep .sleep # Added ep.sleep == False
579
- ]
567
+ # filter the endpoints url by model name and model_type for transcriptions
568
+ transcription_endpoints = []
569
+ for ep in endpoints :
570
+ for model_name in ep .model_names :
571
+ if model == model_name and ep .model_type == "transcription" and not ep .sleep :
572
+ transcription_endpoints .append (ep )
580
573
581
574
logger .debug ("====List of transcription endpoints====" )
582
575
logger .debug (transcription_endpoints )
@@ -620,10 +613,6 @@ async def route_general_transcriptions(
620
613
621
614
logger .info ("Proxying transcription request for model %s to %s" , model , chosen_url )
622
615
623
- logger .debug ("==== data payload keys ====" )
624
- logger .debug (list (data .keys ()))
625
- logger .debug ("==== data payload keys ====" )
626
-
627
616
try :
628
617
client = request .app .state .aiohttp_client_wrapper ()
629
618
@@ -687,3 +676,9 @@ async def route_general_transcriptions(
687
676
status_code = 503 ,
688
677
content = {"error" : f"Failed to connect to backend: { str (client_error )} " },
689
678
)
679
+ except Exception as e :
680
+ logger .error (e )
681
+ return JSONResponse (
682
+ status_code = 500 ,
683
+ content = {"error" : f"Internal server error" },
684
+ )
0 commit comments