Views
No views yet
1from transformers import pipeline
2
3# Load the model
4pipe = pipeline(
5 "automatic-speech-recognition",
6 model="keypa/whisper-small-fr-cv-100k",
7 device=0 # Use GPU (or -1 for CPU)
8)
9
10# Transcribe audio
11result = pipe("path/to/your/french/audio.wav")
12print(result["text"])1from transformers import WhisperProcessor, WhisperForConditionalGeneration
2import torch
3
4# Load model and processor
5processor = WhisperProcessor.from_pretrained("keypa/whisper-small-fr-cv-100k")
6model = WhisperForConditionalGeneration.from_pretrained("keypa/whisper-small-fr-cv-100k")
7model.to("cuda") # or "cpu"
8
9# Load audio
10import librosa
11audio, sr = librosa.load("audio.wav", sr=16000)
12
13# Process
14input_features = processor(audio, sampling_rate=16000, return_tensors="pt").input_features
15input_features = input_features.to("cuda")
16
17# Generate
18predicted_ids = model.generate(input_features)
19transcription = processor.batch_decode(predicted_ids, skip_special_tokens=True)
20print(transcription[0])1@misc{whisper-small-fr-100k,
2 author = {keypa},
3 title = {Whisper Small French Fine-tuned},
4 year = {2024},
5 publisher = {Hugging Face},
6 howpublished = {\url{https://huggingface.co/keypa/whisper-small-fr-cv-100k}}
7}