@@ -507,6 +507,9 @@ def _cached_token_str(tokenizer: AnyTokenizer, token_index: int) -> str:
507507
508508 def _placeholder_str (self , modality : ModalityStr ,
509509 current_count : int ) -> Optional [str ]:
510+ if modality in self ._model_config .mm_placeholder_str_override :
511+ return self ._model_config .mm_placeholder_str_override [modality ]
512+
510513 # TODO: Let user specify how to insert image tokens into prompt
511514 # (similar to chat template)
512515 hf_config = self ._model_config .hf_config
@@ -725,6 +728,7 @@ def __init__(self, tracker: MultiModalItemTracker) -> None:
725728 self ._tracker = tracker
726729
727730 self ._connector = MediaConnector (
731+ media_io_kwargs = self ._tracker ._model_config .media_io_kwargs ,
728732 allowed_local_media_path = tracker .allowed_local_media_path ,
729733 )
730734
@@ -763,7 +767,7 @@ def parse_input_audio(self, input_audio: InputAudio) -> None:
763767 return self .parse_audio (audio_url )
764768
765769 def parse_video (self , video_url : str ) -> None :
766- video = self ._connector .fetch_video (video_url )
770+ video = self ._connector .fetch_video (video_url = video_url )
767771
768772 placeholder = self ._tracker .add ("video" , video )
769773 self ._add_placeholder (placeholder )
@@ -776,7 +780,8 @@ def __init__(self, tracker: AsyncMultiModalItemTracker) -> None:
776780
777781 self ._tracker = tracker
778782 self ._connector = MediaConnector (
779- allowed_local_media_path = tracker .allowed_local_media_path ,
783+ media_io_kwargs = self ._tracker ._model_config .media_io_kwargs ,
784+ allowed_local_media_path = tracker .allowed_local_media_path
780785 )
781786
782787 def parse_image (self , image_url : str ) -> None :
@@ -818,7 +823,7 @@ def parse_input_audio(self, input_audio: InputAudio) -> None:
818823 return self .parse_audio (audio_url )
819824
820825 def parse_video (self , video_url : str ) -> None :
821- video = self ._connector .fetch_video_async (video_url )
826+ video = self ._connector .fetch_video_async (video_url = video_url )
822827
823828 placeholder = self ._tracker .add ("video" , video )
824829 self ._add_placeholder (placeholder )
0 commit comments