feat(proxy_server.py): working /audio/transcription endpoint

This commit is contained in:
Krrish Dholakia 2024-03-08 18:20:27 -08:00
parent cc0294b2f2
commit 0fb7afe820
6 changed files with 95 additions and 54 deletions

View file

@ -2309,7 +2309,7 @@ def client(original_function):
or call_type == CallTypes.transcription.value
):
_file_name: BinaryIO = args[1] if len(args) > 1 else kwargs["file"]
messages = _file_name.name
messages = "audio_file"
stream = True if "stream" in kwargs and kwargs["stream"] == True else False
logging_obj = Logging(
model=model,
@ -2607,6 +2607,8 @@ def client(original_function):
return result
elif "aimg_generation" in kwargs and kwargs["aimg_generation"] == True:
return result
elif "atranscription" in kwargs and kwargs["atranscription"] == True:
return result
### POST-CALL RULES ###
post_call_processing(original_response=result, model=model or None)
@ -7834,7 +7836,9 @@ def exception_type(
message=f"AzureException - {original_exception.message}",
llm_provider="azure",
model=model,
request=original_exception.request,
request=httpx.Request(
method="POST", url="https://openai.com/"
),
)
else:
# if no status code then it is an APIConnectionError: https://github.com/openai/openai-python#handling-errors
@ -7842,7 +7846,11 @@ def exception_type(
__cause__=original_exception.__cause__,
llm_provider="azure",
model=model,
request=original_exception.request,
request=getattr(
original_exception,
"request",
httpx.Request(method="POST", url="https://openai.com/"),
),
)
if (
"BadRequestError.__init__() missing 1 required positional argument: 'param'"