Skip to content

Commit 22babb9

Browse files
committed
Add test
1 parent 908a34e commit 22babb9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

tests/pipelines/test_pipelines_text_generation.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,18 @@ def test_stop_sequence_stopping_criteria(self):
336336
output = text_generator(prompt, stop_sequence=" fe")
337337
self.assertEqual(output, [{"generated_text": "Hello I believe in fe"}])
338338

339+
def test_custom_code_with_string_tokenizer(self):
340+
# This test checks for an edge case - tokenizer loading used to fail when using a custom code model
341+
# with a separate tokenizer that was passed as a repo name rather than a tokenizer object.
342+
# See https://github.com/huggingface/transformers/issues/31669
343+
text_generator = pipeline(
344+
"text-generation",
345+
model="Rocketknight1/fake-custom-model-test",
346+
tokenizer="Rocketknight1/fake-custom-model-test",
347+
trust_remote_code=True,
348+
)
349+
self.assertIsInstance(text_generator, TextGenerationPipeline) # Assert successful loading
350+
339351
def run_pipeline_test(self, text_generator, _):
340352
model = text_generator.model
341353
tokenizer = text_generator.tokenizer

0 commit comments

Comments
 (0)