Automatic Speech Recognition
Transformers
TensorBoard
Safetensors
msp_visual
Generated from Trainer
custom_code
Instructions to use MahmoodAnaam/MSP-Visual with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use MahmoodAnaam/MSP-Visual with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("automatic-speech-recognition", model="MahmoodAnaam/MSP-Visual", trust_remote_code=True)# Load model directly from transformers import AutoModelForCTC model = AutoModelForCTC.from_pretrained("MahmoodAnaam/MSP-Visual", trust_remote_code=True, device_map="auto") - Notebooks
- Google Colab
- Kaggle
| from transformers.processing_utils import ProcessorMixin | |
| class MSPVisualProcessor(ProcessorMixin): | |
| attributes = ["video_processor", "tokenizer"] | |
| video_processor_class = "AutoVideoProcessor" | |
| tokenizer_class = "AutoTokenizer" | |
| def __init__(self, video_processor=None, tokenizer=None, **kwargs): | |
| super().__init__(video_processor, tokenizer, **kwargs) | |
| self.video_processor = video_processor | |
| self.tokenizer = tokenizer | |
| def __call__(self, videos=None, text=None, **kwargs): | |
| if videos is None and text is None: | |
| raise ValueError("Provide at least one of videos or text.") | |
| inputs = super().__call__( | |
| images=None, audio=None, videos=videos, text=text, **kwargs | |
| ) | |
| if "input_ids" in inputs: | |
| inputs["labels"] = inputs.pop("input_ids") | |
| return inputs | |
| def model_input_names(self) -> list[str]: | |
| return ["pixel_values_videos", "padding_mask_videos", "labels"] | |