mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-05 00:33:03 +08:00
[Feature] Add return_token_ids, prompt_token_ids, and delete training, raw_request in request body (#2940)
* [feat] add return_token_ids, prompt_token_ids, delete raw_request in request body * [fix] return_token_ids not working in curl request * [test] improve some test cases of return_token_ids and prompt_token_ids * [fix] the server responds ok even if request.messages is an empty list
This commit is contained in:
@@ -99,8 +99,9 @@ class ErnieProcessor(BaseDataProcessor):
|
||||
|
||||
if request.prompt_token_ids is None or len(request.prompt_token_ids) == 0:
|
||||
if request.prompt is None and request.messages is None:
|
||||
raise ValueError(f"The request should have `input_ids`, `text` or `messages`: {request}.")
|
||||
if request.prompt is not None or not request.raw_request:
|
||||
raise ValueError(
|
||||
f"The request should have `prompt_token_ids`, `prompt` or `messages`: {request}.")
|
||||
if request.prompt is not None:
|
||||
prompt = request.prompt if request.prompt is not None else request.messages[0]
|
||||
prompt = prompt[0] if isinstance(prompt, list) else prompt
|
||||
tokens = self.tokenizer.tokenize(prompt)
|
||||
|
Reference in New Issue
Block a user