XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

Refactor audio transcription endpoint to use path_provider for improved flexibility in provider selection

6aea573d
hlohaus <hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +5 -2
Modified g4f/api/__init__.py +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: