|
--- |
|
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 |
|
``` |