tags: | |
- transformers.js | |
Code to generate: | |
```py | |
from transformers import WhisperForConditionalGeneration, AutoProcessor | |
new_config_values = dict( | |
d_model = 16, | |
decoder_attention_heads = 4, | |
decoder_layers = 1, | |
encoder_attention_heads = 4, | |
encoder_layers = 1, | |
num_hidden_layers = 1, | |
ignore_mismatched_sizes=True, | |
) | |
original_model = WhisperForConditionalGeneration.from_pretrained('openai/whisper-tiny', **new_config_values) | |
original_model.save_pretrained('converted') | |
original_processor = AutoProcessor.from_pretrained('openai/whisper-tiny') | |
original_processor.save_pretrained('converted') | |
``` | |
Followed by: | |
```sh | |
$ mkdir -p ./converted/onnx | |
$ optimum-cli export onnx -m ./converted ./converted/onnx --task automatic-speech-recognition-with-past | |
$ find ./converted/onnx -type f ! -name "*.onnx" -delete | |
``` |