| 47 | /// Qwen2.5 decoder (LLM backbone) configuration. |
| 48 | #[derive(Debug, Deserialize)] |
| 49 | pub struct DecoderConfig { |
| 50 | pub hidden_size: usize, |
| 51 | pub intermediate_size: usize, |
| 52 | pub num_attention_heads: usize, |
| 53 | pub num_hidden_layers: usize, |
| 54 | pub num_key_value_heads: usize, |
| 55 | pub rms_norm_eps: f64, |
| 56 | pub rope_theta: f64, |
| 57 | pub vocab_size: usize, |
| 58 | pub max_position_embeddings: usize, |
| 59 | #[serde(default)] |
| 60 | pub tie_word_embeddings: bool, |
| 61 | } |
| 62 | |
| 63 | /// Top-level VibeVoice config.json structure. |
| 64 | #[derive(Debug, Deserialize)] |
nothing calls this directly
no outgoing calls
no test coverage detected