| 546 | } |
| 547 | |
| 548 | VibeVoiceDecoderPrefillOutput run(const std::vector<float> & embeddings) { |
| 549 | auto results = run_batch({embeddings}); |
| 550 | if (results.size() != 1) { |
| 551 | throw std::runtime_error("VibeVoice decoder prefill graph returned unexpected batch size"); |
| 552 | } |
| 553 | return std::move(results.front()); |
| 554 | } |
| 555 | |
| 556 | std::vector<VibeVoiceDecoderPrefillOutput> run_batch(const std::vector<std::vector<float>> & embeddings) { |
| 557 | const auto & config = runtime_->assets().config.decoder; |
no test coverage detected