7
7
8
8
from vllm .config import ModelConfig
9
9
from vllm .multimodal import MULTIMODAL_REGISTRY
10
- from vllm .multimodal .processing import (PlaceholderInfo , PromptReplacement ,
10
+ # yapf conflicts with isort for this block
11
+ # yapf: disable
12
+ from vllm .multimodal .processing import (PlaceholderFeaturesInfo ,
13
+ PromptReplacement ,
11
14
find_mm_placeholders ,
12
15
find_text_matches , find_token_matches ,
13
16
iter_token_matches ,
14
17
replace_text_matches ,
15
18
replace_token_matches )
19
+ # yapf: enable
16
20
from vllm .multimodal .profiling import MultiModalProfiler
17
21
from vllm .multimodal .utils import cached_get_tokenizer
18
22
from vllm .transformers_utils .tokenizer import AnyTokenizer
@@ -433,19 +437,19 @@ def test_find_replace_tokens(
433
437
[1 , 9833 , 28747 , 32000 , 9833 , 28747 , 32000 , 32000 , 918 ],
434
438
{
435
439
"pattern_1" : [
436
- PlaceholderInfo (
440
+ PlaceholderFeaturesInfo (
437
441
modality = "pattern_1" ,
438
442
item_idx = 0 ,
439
443
start_idx = 6 ,
440
- replacement = [32000 , 32000 ],
444
+ tokens = [32000 , 32000 ],
441
445
),
442
446
],
443
447
"pattern_4" : [
444
- PlaceholderInfo (
448
+ PlaceholderFeaturesInfo (
445
449
modality = "pattern_4" ,
446
450
item_idx = 0 ,
447
451
start_idx = 3 ,
448
- replacement = [32000 ],
452
+ tokens = [32000 ],
449
453
),
450
454
],
451
455
}
@@ -455,25 +459,25 @@ def test_find_replace_tokens(
455
459
[1 , 32000 , 32000 , 9833 , 28747 , 32000 , 32000 , 1550 , 918 , 1550 ],
456
460
{
457
461
"pattern_1" : [
458
- PlaceholderInfo (
462
+ PlaceholderFeaturesInfo (
459
463
modality = "pattern_1" ,
460
464
item_idx = 0 ,
461
465
start_idx = 1 ,
462
- replacement = [32000 , 32000 ],
466
+ tokens = [32000 , 32000 ],
463
467
),
464
- PlaceholderInfo (
468
+ PlaceholderFeaturesInfo (
465
469
modality = "pattern_1" ,
466
470
item_idx = 1 ,
467
471
start_idx = 5 ,
468
- replacement = [32000 , 32000 ],
472
+ tokens = [32000 , 32000 ],
469
473
),
470
474
],
471
475
"pattern_3" : [
472
- PlaceholderInfo (
476
+ PlaceholderFeaturesInfo (
473
477
modality = "pattern_3" ,
474
478
item_idx = 0 ,
475
479
start_idx = 7 ,
476
- replacement = [1550 , 918 , 1550 ],
480
+ tokens = [1550 , 918 , 1550 ],
477
481
),
478
482
],
479
483
# No match for pattern_4 as it has lower priority than pattern_1
@@ -483,33 +487,33 @@ def test_find_replace_tokens(
483
487
[1 , 32000 , 32000 , 32000 , 32000 , 32000 , 1550 , 918 , 1550 ],
484
488
{
485
489
"pattern_1" : [
486
- PlaceholderInfo (
490
+ PlaceholderFeaturesInfo (
487
491
modality = "pattern_1" ,
488
492
item_idx = 0 ,
489
493
start_idx = 1 ,
490
- replacement = [32000 , 32000 ],
494
+ tokens = [32000 , 32000 ],
491
495
),
492
- PlaceholderInfo (
496
+ PlaceholderFeaturesInfo (
493
497
modality = "pattern_1" ,
494
498
item_idx = 1 ,
495
499
start_idx = 3 ,
496
- replacement = [32000 , 32000 ],
500
+ tokens = [32000 , 32000 ],
497
501
),
498
502
],
499
503
"pattern_4" : [
500
- PlaceholderInfo (
504
+ PlaceholderFeaturesInfo (
501
505
modality = "pattern_4" ,
502
506
item_idx = 0 ,
503
507
start_idx = 5 ,
504
- replacement = [32000 ],
508
+ tokens = [32000 ],
505
509
),
506
510
],
507
511
"pattern_3" : [
508
- PlaceholderInfo (
512
+ PlaceholderFeaturesInfo (
509
513
modality = "pattern_3" ,
510
514
item_idx = 0 ,
511
515
start_idx = 6 ,
512
- replacement = [1550 , 918 , 1550 ],
516
+ tokens = [1550 , 918 , 1550 ],
513
517
),
514
518
],
515
519
}
0 commit comments