Spaces:
Running
on
Zero
Running
on
Zero
| """ | |
| File: data_init.py | |
| Author: Dmitry Ryumin, Maxim Markitantov, Elena Ryumina, Anastasia Dvoynikova, and Alexey Karpov | |
| Description: Initial data loading. | |
| License: MIT License | |
| """ | |
| import torch | |
| # Importing necessary components for the Gradio app | |
| from app.config import config_data | |
| from app.gpu_init import device | |
| from app.load_models import ( | |
| AudioFeatureExtractor, | |
| VideoModelLoader, | |
| TextFeatureExtractor, | |
| ) | |
| from app.utils import ASRModel | |
| vad_model, vad_utils = torch.hub.load( | |
| repo_or_dir=config_data.StaticPaths_VAD_MODEL, | |
| model="silero_vad", | |
| force_reload=False, | |
| verbose=False, | |
| onnx=False, | |
| ) | |
| get_speech_timestamps, _, read_audio, _, _ = vad_utils | |
| audio_model = AudioFeatureExtractor( | |
| checkpoint_url=config_data.StaticPaths_HF_MODELS | |
| + config_data.StaticPaths_EMO_SENT_AUDIO_WEIGHTS, | |
| folder_path=config_data.StaticPaths_WEIGHTS, | |
| device=device, | |
| with_features=False, | |
| ) | |
| video_model = VideoModelLoader( | |
| face_checkpoint_url=config_data.StaticPaths_HF_MODELS | |
| + config_data.StaticPaths_YOLOV8N_FACE, | |
| emotion_checkpoint_url=config_data.StaticPaths_HF_MODELS | |
| + config_data.StaticPaths_EMO_AFFECTNET_WEIGHTS, | |
| emo_sent_checkpoint_url=config_data.StaticPaths_HF_MODELS | |
| + config_data.StaticPaths_EMO_SENT_VIDEO_WEIGHTS, | |
| folder_path=config_data.StaticPaths_WEIGHTS, | |
| device=device, | |
| ) | |
| text_model = TextFeatureExtractor( | |
| checkpoint_url=config_data.StaticPaths_HF_MODELS | |
| + config_data.StaticPaths_EMO_SENT_TEXT_WEIGHTS, | |
| folder_path=config_data.StaticPaths_WEIGHTS, | |
| device=device, | |
| with_features=False, | |
| ) | |
| asr = ASRModel(checkpoint_path=config_data.StaticPaths_OPENAI_WHISPER, device=device) | |