| from transformers import pipeline | |
| import os | |
| import sys | |
| class SpeechNoiseClassifier: | |
| def __init__(self, model_name="speechVSnoise"): | |
| self.model_name = model_name | |
| self.pipe = pipeline("audio-classification", model=self.model_name) | |
| def classify(self, file_path): | |
| if not os.path.exists(file_path): | |
| raise FileNotFoundError(f"File not found: {file_path}") | |
| result = self.pipe(file_path)[0] | |
| return result["label"] | |
| audio_file = sys.argv[1] | |
| classifier = SpeechNoiseClassifier() | |
| label = classifier.classify(audio_file) | |
| print(f"{audio_file} → {label}") | |