返回提交历史
Modified
g4f/api/__init__.py
+5
-2
XFEstudio/gpt4free
Refactor audio transcription endpoint to use path_provider for improved flexibility in provider selection
6aea573d
代码差异
1 个文件
+5
-2
@@ -640,14 +640,17 @@ class Api:
640
640
HTTP_500_INTERNAL_SERVER_ERROR: {"model": ErrorResponseModel},
641
641
}
642
642
@self.app.post("/v1/audio/transcriptions", responses=responses)
643
@self.app.post("/api/{provider}/audio/transcriptions", responses=responses)
643
@self.app.post("/api/{path_provider}/audio/transcriptions", responses=responses)
644
644
@self.app.post("/api/markitdown", responses=responses)
645
645
async def convert(
646
646
file: UploadFile,
647
path_provider: Optional[str] = None,
647
648
model: Annotated[Optional[str], Form()] = None,
648
provider: Annotated[Optional[str], Form()] = "MarkItDown",
649
provider: Annotated[Optional[str], Form()] = None,
649
650
prompt: Annotated[Optional[str], Form()] = "Transcribe this audio"
650
651
):
652
if path_provider is not None:
653
provider = path_provider
651
654
if provider is None:
652
655
provider = "MarkItDown"
653
656
try: