@@ -715,7 +715,10 @@ def v1_generate_response(
715
715
716
716
717
717
async def v1_completions (tokenizer_manager , raw_request : Request ):
718
- request_json = await raw_request .json ()
718
+ try :
719
+ request_json = await raw_request .json ()
720
+ except Exception as e :
721
+ return create_error_response ("Invalid request body, error: " , str (e ))
719
722
all_requests = [CompletionRequest (** request_json )]
720
723
created = int (time .time ())
721
724
adapted_request , request = v1_generate_request (all_requests )
@@ -1378,7 +1381,10 @@ def v1_chat_generate_response(
1378
1381
async def v1_chat_completions (
1379
1382
tokenizer_manager , raw_request : Request , cache_report = False
1380
1383
):
1381
- request_json = await raw_request .json ()
1384
+ try :
1385
+ request_json = await raw_request .json ()
1386
+ except Exception as e :
1387
+ return create_error_response ("Invalid request body, error: " , str (e ))
1382
1388
all_requests = [ChatCompletionRequest (** request_json )]
1383
1389
created = int (time .time ())
1384
1390
adapted_request , request = v1_chat_generate_request (all_requests , tokenizer_manager )
@@ -1799,7 +1805,10 @@ def v1_embedding_response(ret, model_path, to_file=False):
1799
1805
1800
1806
1801
1807
async def v1_embeddings (tokenizer_manager , raw_request : Request ):
1802
- request_json = await raw_request .json ()
1808
+ try :
1809
+ request_json = await raw_request .json ()
1810
+ except Exception as e :
1811
+ return create_error_response ("Invalid request body, error: " , str (e ))
1803
1812
all_requests = [EmbeddingRequest (** request_json )]
1804
1813
adapted_request , request = v1_embedding_request (all_requests , tokenizer_manager )
1805
1814
0 commit comments