Add POST method to server_fastapi.py
This commit is contained in:
@@ -101,7 +101,7 @@ if __name__ == "__main__":
|
|||||||
)
|
)
|
||||||
app.logger = logger
|
app.logger = logger
|
||||||
|
|
||||||
@app.get("/voice", response_class=AudioResponse)
|
@app.api_route("/voice", methods=["GET", "POST"], response_class=AudioResponse)
|
||||||
async def voice(
|
async def voice(
|
||||||
request: Request,
|
request: Request,
|
||||||
text: str = Query(..., min_length=1, max_length=limit, description=f"セリフ"),
|
text: str = Query(..., min_length=1, max_length=limit, description=f"セリフ"),
|
||||||
@@ -154,6 +154,10 @@ if __name__ == "__main__":
|
|||||||
logger.info(
|
logger.info(
|
||||||
f"{request.client.host}:{request.client.port}/voice { unquote(str(request.query_params) )}"
|
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(
|
if model_id >= len(
|
||||||
model_holder.models
|
model_holder.models
|
||||||
): # /models/refresh があるためQuery(le)で表現不可
|
): # /models/refresh があるためQuery(le)で表現不可
|
||||||
|
|||||||
Reference in New Issue
Block a user