Unverified Commit 1703d766 authored by Chayenne's avatar Chayenne Committed by GitHub
Browse files

CI: skip special token for engine token ids unit test (#2648)

parent 09e6e2aa
......@@ -19,20 +19,23 @@ class TestEngineTokenIds(unittest.TestCase):
"The capital of France is",
"The future of AI is",
]
sampling_params = {"temperature": 0, "top_p": 0.95}
outputs = llm.generate(prompts, sampling_params)
for prompt, output in zip(prompts, outputs):
# SGLang's input_ids has a start token, so we remove it for comparison.
deocode_input = tokenizer.decode(output["input_ids"][1:])
assert (
deocode_input in prompt
deocode_input = tokenizer.decode(
output["input_ids"], skip_special_tokens=True
)
assert (deocode_input in prompt) or (
prompt in deocode_input
), f"Decode input: {deocode_input} mismatch for: {prompt}"
# SGLang's output_ids does not have a start token.
deocode_output = tokenizer.decode(output["output_ids"])
assert (
deocode_output in output["text"]
deocode_output = tokenizer.decode(
output["output_ids"], skip_special_tokens=True
)
assert (deocode_output in output["text"]) or (
output["text"] in deocode_output
), f"Decode output: {deocode_output} mismatch for: {output['text']}"
llm.shutdown()
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment