MCPcopy Create free account
hub / github.com/0xShug0/audio.cpp / parse_requests

Function parse_requests

tests/vibevoice/vibevoice_warm_bench.cpp:232–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

230}
231
232std::vector<engine::models::vibevoice::VibeVoiceRequest> parse_requests(
233 const std::string & request_sequence_json,
234 const engine::models::vibevoice::VibeVoiceAssets & assets,
235 const std::string & prompt_noise_file,
236 const std::string & noise_file) {
237 if (request_sequence_json.empty()) {
238 throw std::runtime_error("VibeVoice warmbench requires --request-sequence-json");
239 }
240 const auto root = engine::io::json::parse(request_sequence_json);
241 std::vector<engine::models::vibevoice::VibeVoiceRequest> out;
242 for (const auto & item : root.as_array()) {
243 out.push_back(make_request(item, assets, prompt_noise_file, noise_file));
244 }
245 if (out.empty()) {
246 throw std::runtime_error("VibeVoice warmbench request sequence is empty");
247 }
248 return out;
249}
250
251std::vector<engine::runtime::TaskRequest> parse_task_requests(
252 const std::string & request_sequence_json,

Callers 1

mainFunction · 0.70

Calls 3

parseFunction · 0.85
make_requestFunction · 0.70
emptyMethod · 0.45

Tested by

no test coverage detected