| 41 | Qwen3TTSTalkerConfig config; |
| 42 | config.max_position_embeddings = json::optional_i64(value, "max_position_embeddings", config.max_position_embeddings); |
| 43 | config.hidden_size = json::require_i64(value, "hidden_size"); |
| 44 | config.text_hidden_size = json::require_i64(value, "text_hidden_size"); |
| 45 | config.text_vocab_size = json::require_i64(value, "text_vocab_size"); |
| 46 | config.intermediate_size = json::require_i64(value, "intermediate_size"); |
| 47 | config.num_hidden_layers = json::require_i64(value, "num_hidden_layers"); |
| 48 | config.num_attention_heads = json::require_i64(value, "num_attention_heads"); |
| 49 | config.num_key_value_heads = json::require_i64(value, "num_key_value_heads"); |
| 50 | config.head_dim = json::optional_i64(value, "head_dim", config.hidden_size / config.num_attention_heads); |
| 51 | config.num_code_groups = json::require_i64(value, "num_code_groups"); |
| 52 | config.vocab_size = json::require_i64(value, "vocab_size"); |
| 53 | config.codec_bos_id = json::require_i64(value, "codec_bos_id"); |
| 54 | config.codec_eos_token_id = json::require_i64(value, "codec_eos_token_id"); |
| 55 | config.codec_think_id = json::require_i64(value, "codec_think_id"); |
| 56 | config.codec_nothink_id = json::require_i64(value, "codec_nothink_id"); |
| 57 | config.codec_pad_id = json::require_i64(value, "codec_pad_id"); |
| 58 | config.codec_think_bos_id = json::require_i64(value, "codec_think_bos_id"); |
no test coverage detected