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

Function make_task_request

tests/vibevoice/vibevoice_warm_bench.cpp:207–230  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

205}
206
207engine::runtime::TaskRequest make_task_request(
208 const engine::io::json::Value & object,
209 const std::string & prompt_noise_file,
210 const std::string & noise_file) {
211 engine::runtime::TaskRequest request;
212 request.text_input = engine::runtime::Transcript{required_string(object, "text"), ""};
213 request.options["voice_samples"] = join_voice_samples(required_string_array(object, "voice_samples"));
214 set_optional_i64_option(request, object, "max_new_tokens", "max_new_tokens");
215 set_optional_f32_option(request, object, "max_length_times", "max_length_times");
216 set_optional_i64_option(request, object, "ddpm_steps", "ddpm_steps");
217 set_optional_f32_option(request, object, "cfg_scale", "cfg_scale");
218 set_optional_bool_option(request, object, "do_sample", "do_sample");
219 set_optional_f32_option(request, object, "temperature", "temperature");
220 set_optional_i64_option(request, object, "top_k", "top_k");
221 set_optional_f32_option(request, object, "top_p", "top_p");
222 set_optional_i64_option(request, object, "seed", "seed");
223 request.options["prompt_noise_file"] = prompt_noise_file.empty()
224 ? optional_string(object, "prompt_noise_file")
225 : prompt_noise_file;
226 request.options["diffusion_noise_file"] = noise_file.empty()
227 ? optional_string(object, "diffusion_noise_file")
228 : noise_file;
229 return request;
230}
231
232std::vector<engine::models::vibevoice::VibeVoiceRequest> parse_requests(
233 const std::string & request_sequence_json,

Callers 1

parse_task_requestsFunction · 0.85

Calls 8

join_voice_samplesFunction · 0.85
required_string_arrayFunction · 0.85
set_optional_i64_optionFunction · 0.85
set_optional_f32_optionFunction · 0.85
set_optional_bool_optionFunction · 0.85
required_stringFunction · 0.70
optional_stringFunction · 0.70
emptyMethod · 0.45

Tested by

no test coverage detected