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

Function print_model_help

app/cli/main.cpp:269–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

267 << " --seed <n>\n";
268 }
269 if (model_supports_task(inspection, engine::runtime::VoiceTaskKind::Asr) ||
270 model_supports_task(inspection, engine::runtime::VoiceTaskKind::Vad) ||
271 model_supports_task(inspection, engine::runtime::VoiceTaskKind::Diarization) ||
272 model_supports_task(inspection, engine::runtime::VoiceTaskKind::SourceSeparation) ||
273 model_supports_task(inspection, engine::runtime::VoiceTaskKind::SpeakerRecognition)) {
274 std::cout
275 << " --audio <wav>\n"
276 << " --batch-audio-dir <dir>\n";
277 }
278 if (model_supports_task(inspection, engine::runtime::VoiceTaskKind::Asr)) {
279 std::cout
280 << " --audio-chunk-seconds <float>\n"
281 << " --audio-chunk-mode auto|fixed|vad|none\n";
282 }
283 if (model_supports_task(inspection, engine::runtime::VoiceTaskKind::Alignment)) {
284 std::cout
285 << " --audio <wav>\n"
286 << " --batch-audio-dir <dir>\n"
287 << " --text <text>\n"
288 << " --language <code>\n"
289 << " --text-chunk-size <chars>\n"
290 << " --audio-chunk-seconds <float>\n"
291 << " --audio-chunk-mode auto|fixed|none\n";
292 }
293}
294
295void print_model_help(const engine::runtime::ModelInspection & inspection) {
296 std::cout
297 << "family=" << inspection.metadata.family << "\n"
298 << "variant=" << inspection.metadata.variant << "\n"
299 << "model_root=" << inspection.model_root.string() << "\n"
300 << "description=" << inspection.metadata.description << "\n"
301 << " Supported tasks:\n";
302 for (const auto & capability : inspection.capabilities.supported_tasks) {
303 std::cout << " --task " << engine::runtime::to_string(capability.task) << " --mode ";
304 for (size_t i = 0; i < capability.modes.size(); ++i) {

Callers 1

mainFunction · 0.85

Calls 4

print_option_groupFunction · 0.85
to_stringFunction · 0.50
sizeMethod · 0.45

Tested by

no test coverage detected