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

Function resolve_model_root

src/models/qwen3_forced_aligner/loader.cpp:14–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12
13std::shared_ptr<const engine::models::qwen3_asr::Qwen3ASRAssets> load_qwen3_forced_aligner_assets(
14 const std::filesystem::path & model_path) {
15 auto assets = engine::models::qwen3_asr::load_qwen3_asr_assets(model_path, "qwen3_forced_aligner");
16 if (assets->config.thinker_model_type != "qwen3_forced_aligner") {
17 throw std::runtime_error("Qwen3 forced aligner loader received non-aligner assets");
18 }
19 return assets;
20}
21
22runtime::ModelMetadata metadata(const engine::models::qwen3_asr::Qwen3ASRAssets & assets) {
23 runtime::ModelMetadata out;
24 out.family = "qwen3_forced_aligner";
25 out.variant = assets.config.model_size.empty() ? assets.config.thinker_model_type : assets.config.model_size;

Callers 5

discover_config_assetsFunction · 0.70
discover_weight_assetsFunction · 0.70
can_loadMethod · 0.70
inspectMethod · 0.70
loadMethod · 0.70

Calls 2

is_existing_directoryFunction · 0.85
is_existing_fileFunction · 0.85

Tested by

no test coverage detected