From cd02238b287d80725483ad3b80e7ba39825f101c Mon Sep 17 00:00:00 2001 From: litagin02 Date: Wed, 13 Mar 2024 15:28:23 +0900 Subject: [PATCH] Add POST method to 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 ce6ed04..0c28602 100644 --- a/server_fastapi.py +++ b/server_fastapi.py @@ -101,7 +101,7 @@ if __name__ == "__main__": ) app.logger = logger - @app.get("/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=f"セリフ"), @@ -154,6 +154,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.models ): # /models/refresh があるためQuery(le)で表現不可