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

Function resolve_model_root

src/models/omnivoice/assets.cpp:15–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13
14OmniVoiceConfig parse_config(const assets::ResourceBundle & resources) {
15 const auto root = resources.parse_json("config");
16 OmniVoiceConfig config;
17 config.model_type = json::require_string(root, "model_type");
18 config.audio_vocab_size = json::require_i64(root, "audio_vocab_size");
19 config.audio_mask_id = json::require_i64(root, "audio_mask_id");
20 config.num_audio_codebook = json::require_i64(root, "num_audio_codebook");
21 config.audio_codebook_weights = json::optional_f32_array(root, "audio_codebook_weights");
22 config.eos_token_id = json::optional_i64(root, "eos_token_id", 0);
23 config.pad_token_id = json::optional_i64(root, "pad_token_id", 0);
24
25 const auto & llm = root.require("llm_config");
26 config.llm.model_type = json::require_string(llm, "model_type");

Callers 1

make_resource_bundleFunction · 0.70

Calls 2

is_existing_directoryFunction · 0.85
is_existing_fileFunction · 0.85

Tested by

no test coverage detected