# Interface: ModelConfig

## Properties

### expert\_dtype

• `Optional` **expert\_dtype**: `string`

Some MoEs store their experts at a narrower precision than the rest of the model and declare
it here, outside `quantization_config` (e.g. DeepSeek-V4). Used as a fallback when the
quantization config does not declare its own `expert_dtype` (as DeepSeek-V4.1 does).

#### Defined in[[expertdtype.defined-in]]

[packages/hub/src/lib/parse-safetensors-metadata.ts:726](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/parse-safetensors-metadata.ts#L726)

___

### quantization

• `Optional` **quantization**: [`MlxQuantizationConfig`](MlxQuantizationConfig)

Current MLX format, optionally with per-module overrides keyed by module name.

#### Defined in[[quantization.defined-in]]

[packages/hub/src/lib/parse-safetensors-metadata.ts:718](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/parse-safetensors-metadata.ts#L718)

___

### quantization\_config

• `Optional` **quantization\_config**: [`MlxQuantizationConfig`](MlxQuantizationConfig) \| [`QuantizationConfig`](QuantizationConfig)

#### Defined in[[quantizationconfig.defined-in]]

[packages/hub/src/lib/parse-safetensors-metadata.ts:719](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/parse-safetensors-metadata.ts#L719)

___

### text\_config

• `Optional` **text\_config**: `Pick`\<[`ModelConfig`](ModelConfig), ``"expert_dtype"`` \| ``"quantization"`` \| ``"quantization_config"``\>

#### Defined in[[textconfig.defined-in]]

[packages/hub/src/lib/parse-safetensors-metadata.ts:720](https://github.com/huggingface/huggingface.js/blob/main/packages/hub/src/lib/parse-safetensors-metadata.ts#L720)

