|
Download README.md from aoiandroid/neucodec-coreml-decoder: direct link, hf CLI and curl.
- Browser
- Download file 1.31 kB
-
https://huggingface.co/aoiandroid/neucodec-coreml-decoder/resolve/main/README.md
- Command line
-
hf download hf://aoiandroid/neucodec-coreml-decoder/README.md
-
curl -L -o README.md https://huggingface.co/aoiandroid/neucodec-coreml-decoder/resolve/main/README.md
1.31 kB
| license: apache-2.0 | |
| base_model: neuphonic/neucodec | |
| tags: | |
| - coreml | |
| - audio | |
| - speech | |
| - codec | |
| - ios | |
| - mlpackage | |
| # neucodec-coreml-decoder | |
| CoreML (.mlpackage) conversion of [NeuCodec](https://huggingface.co/neuphonic/neucodec) decoder by Neuphonic. | |
| Converts flat FSQ codes to 24kHz audio. Supports iOS 16+ / macOS 13+. | |
| ## Files | |
| | File | Tokens | Duration | | |
| |------|--------|----------| | |
| | `neucodec_decoder_seq50.mlpackage` | 50 | 1s | | |
| | `neucodec_decoder_seq100.mlpackage` | 100 | 2s | | |
| | `neucodec_decoder_seq250.mlpackage` | 250 | 5s | | |
| ## I/O | |
| - **Input** `codes`: shape `(1, 1, L)` Int32, flat FSQ indices 0-65535 at 50 tok/sec | |
| - **Output** `audio`: shape `(1, 1, T)` Float32 at 24kHz | |
| ## Swift Usage | |
| ```swift | |
| import CoreML | |
| let config = MLModelConfiguration() | |
| config.computeUnits = .cpuAndGPU | |
| let model = try MLModel(contentsOf: compiledURL, configuration: config) | |
| let codesArray = try MLMultiArray(shape: [1, 1, 100], dataType: .int32) | |
| for i in 0..<100 { codesArray[i] = NSNumber(value: flatCode) } | |
| let input = try MLDictionaryFeatureProvider(dictionary: ["codes": codesArray]) | |
| let output = try await model.prediction(from: input) | |
| // output["audio"]: shape [1, 1, T], Float32 at 24kHz | |
| ``` | |
| ## Source | |
| [neuphonic/neucodec](https://huggingface.co/neuphonic/neucodec) — Apache 2.0 | |