From 55c3847176c41b1df6ad2b2f1d61ff64239f9596 Mon Sep 17 00:00:00 2001 From: litagin02 Date: Wed, 13 Mar 2024 15:26:30 +0900 Subject: [PATCH] Add POST method for /voice in server_fastapi.py --- server_fastapi.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server_fastapi.py b/server_fastapi.py index 8c5a7cc..3c9d31e 100644 --- a/server_fastapi.py +++ b/server_fastapi.py @@ -129,7 +129,7 @@ if __name__ == "__main__": # app.logger = logger # ↑効いていなさそう。loggerをどうやって上書きするかはよく分からなかった。 - @app.post("/voice", response_class=AudioResponse) + @app.api_route("/voice", methods=["GET", "POST"], response_class=AudioResponse) async def voice( request: Request, text: str = Query(..., min_length=1, max_length=limit, description="セリフ"), @@ -182,6 +182,10 @@ if __name__ == "__main__": logger.info( f"{request.client.host}:{request.client.port}/voice { unquote(str(request.query_params) )}" ) + if request.method == "GET": + logger.warning( + "The GET method is not recommended for this endpoint due to various restrictions. Please use the POST method." + ) if model_id >= len( model_holder.model_names ): # /models/refresh があるためQuery(le)で表現不可