Fix bug about add_special_tokens and so on (#31496)

* fix bug about add_special_tokens and so on

* improve add_special_tokens and padding behavior

* add a test case for add_special_tokens and padding
This commit is contained in:
Hiroshi Matsuda
2024-06-24 22:05:16 +09:00
committed by GitHub
parent aac8ee4237
commit 0e23e60a5a
2 changed files with 16 additions and 3 deletions

View File

@@ -107,6 +107,20 @@ class TextGenerationPipelineTests(unittest.TestCase):
)
assert output_str != output_str_with_truncation # results must be different because one had truncation
## -- test kwargs for preprocess_params
outputs = text_generator("This is a test", do_sample=False, add_special_tokens=False, padding=False)
self.assertEqual(
outputs,
[
{
"generated_text": (
"This is a test ☃ ☃ segmental segmental segmental 议议eski eski flutter flutter Lacy oscope."
" oscope. FiliFili@@"
)
}
],
)
# -- what is the point of this test? padding is hardcoded False in the pipeline anyway
text_generator.tokenizer.pad_token_id = text_generator.model.config.eos_token_id
text_generator.tokenizer.pad_token = "<pad>"