Views
No views yet
torch.onnx (optimum does not yet support wav2vec2-bert natively).1import onnxruntime as ort
2from transformers import AutoProcessor
3import numpy as np
4
5processor = AutoProcessor.from_pretrained("ghananlpcommunity/w2v-bert-2.0_twi_alpha_v1-onnx-int8")
6session = ort.InferenceSession(
7 "model_quantized_int8.onnx",
8 providers=["CPUExecutionProvider"],
9)
10
11# audio_array: numpy float32 at 16kHz
12inputs = processor(audio_array, sampling_rate=16000, return_tensors="np")
13logits = session.run(["logits"], {
14 "input_features": inputs["input_features"],
15 "attention_mask": inputs["attention_mask"],
16})[0]
17
18predicted_ids = np.argmax(logits, axis=-1)
19transcription = processor.batch_decode(predicted_ids)[0]pip install onnxruntime transformers