# Interfaz: SafetensorsIndexJson

## Propiedades

### dtype

• `Optional` **dtype**: `string`

#### Definido en[[dtype.defined-in]]

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

___

### metadata

• `Optional` **metadatos**: \{ `total_parameters?`: `string` \| `number`  } & `Record`\<`string`, `string`\>

#### Definido en[[metadata.defined-in]]

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

___

### weight\_map

• `Optional` **weight\_map**: `Record`\<`string`, `string`\>

Mapeo de nombre de tensor -> nombre de archivo de fragmento.

Se omite cuando el índice contiene más de `MAX_WEIGHT_MAP_ENTRIES` tensores: dichos índices se consumen en modo de streaming y el mapa nunca se materializa, de modo que la memoria se mantiene acotada (ver `parse-safetensors-index.ts`). Todos los modelos por debajo de ese umbral, es decir, todos salvo un par de MoE muy grandes que antes no se podían analizar directamente, no se ven afectados.

Si solo necesita la lista de fragmentos, use `filepaths` en el resultado de la interpretación en su lugar.

#### Definido en[[weightmap.defined-in]]

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

