Link to open-source conversion script repo
Browse files
README.md
CHANGED
|
@@ -100,6 +100,22 @@ let voice = URL(filePath: "path/to/custom-conds.safetensors")
|
|
| 100 |
let audio = try await model.generate("Hello there.", voice: voice)
|
| 101 |
```
|
| 102 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 103 |
## License
|
| 104 |
|
| 105 |
MIT (same as [Chatterbox Turbo](https://huggingface.co/ResembleAI/chatterbox-turbo))
|
|
|
|
| 100 |
let audio = try await model.generate("Hello there.", voice: voice)
|
| 101 |
```
|
| 102 |
|
| 103 |
+
## Conversion script
|
| 104 |
+
|
| 105 |
+
The script that produced these artifacts from the upstream
|
| 106 |
+
[ResembleAI/chatterbox-turbo](https://huggingface.co/ResembleAI/chatterbox-turbo)
|
| 107 |
+
PyTorch weights is open source:
|
| 108 |
+
|
| 109 |
+
→ https://github.com/ebrinz/chatterbox-turbo-coreml-converter
|
| 110 |
+
|
| 111 |
+
It documents the input/output signatures for each file
|
| 112 |
+
(`T3Prefill.mlpackage`, `onnx/language_model_single.onnx`,
|
| 113 |
+
`onnx/conditional_decoder_single.onnx`) and the runtime split used at
|
| 114 |
+
inference time (CoreML for the big prefill, ONNX Runtime for per-step
|
| 115 |
+
decode and the post-T3 audio chain). Use it to reproduce the artifacts
|
| 116 |
+
locally, validate them on your own hardware, or build a consumer for
|
| 117 |
+
them in your own app.
|
| 118 |
+
|
| 119 |
## License
|
| 120 |
|
| 121 |
MIT (same as [Chatterbox Turbo](https://huggingface.co/ResembleAI/chatterbox-turbo))
|