This PR adds examples and instructions to support loading the Bark small model.
The bulk of the work consists of writing a correct convert.py script to parse the model checkpoints properly.
Warning: this PR will introduce a breaking change
Bark.cpp will now read Bark weights from a single file which contains all of the weights (the 3 GPT weights + the neural codec weights). We will no longer support 3 different files + the encodec weight. This should give a better user experience, and simplify the starting instructions.
[x] Update the convert.py file to support both Bark small or Bark large (no need for an example)
This PR adds examples and instructions to support loading the Bark small model. The bulk of the work consists of writing a correct
convert.py
script to parse the model checkpoints properly.Warning: this PR will introduce a breaking change Bark.cpp will now read Bark weights from a single file which contains all of the weights (the 3 GPT weights + the neural codec weights). We will no longer support 3 different files + the encodec weight. This should give a better user experience, and simplify the starting instructions.
Close #151