---
title: "PretrainedConfig"
sidebar_label: "PretrainedConfig"
description: "Kotlin binding reference: PretrainedConfig."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.modelverse](../index.md)/[PretrainedConfig](index.md)

# PretrainedConfig

[common]\
data class [PretrainedConfig](index.md)(val family: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val modelType: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val architecture: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val vendor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val description: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val licenseUrl: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), val pipelineTags: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;, val inputModalities: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;, val outputModalities: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;, val isMoe: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val isMultimodal: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val hasTokenizer: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val hasImageProcessor: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val hasAudioProcessor: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val hasVideoProcessor: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val numHiddenLayers: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val hiddenSize: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val numAttentionHeads: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val numKeyValueHeads: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val slidingWindow: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), val numExperts: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), val runnable: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), val identityOnlyPurpose: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html))

A checkpoint's identity as the registry resolves it from its configuration alone, before any weight is read: the family that serves it, its model type and architecture, the family's description, the modalities it takes and gives, the variant's facts, what its processor carries, and whether the family runs in this binding ([runnable](runnable.md); [identityOnlyPurpose](identityOnlyPurpose.md) says what an identity-only family is for).

## Constructors

| | |
|---|---|
| [PretrainedConfig](PretrainedConfig.md) | [common]<br>constructor(family: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), modelType: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), architecture: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), vendor: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), description: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), licenseUrl: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html), pipelineTags: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;, inputModalities: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;, outputModalities: [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt;, isMoe: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), isMultimodal: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), hasTokenizer: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), hasImageProcessor: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), hasAudioProcessor: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), hasVideoProcessor: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), numHiddenLayers: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), hiddenSize: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), numAttentionHeads: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), numKeyValueHeads: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), slidingWindow: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), numExperts: [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html), runnable: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html), identityOnlyPurpose: [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)) |

## Properties

| Name | Summary |
|---|---|
| [architecture](architecture.md) | [common]<br>val [architecture](architecture.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [description](description.md) | [common]<br>val [description](description.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [family](family.md) | [common]<br>val [family](family.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [hasAudioProcessor](hasAudioProcessor.md) | [common]<br>val [hasAudioProcessor](hasAudioProcessor.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [hasImageProcessor](hasImageProcessor.md) | [common]<br>val [hasImageProcessor](hasImageProcessor.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [hasTokenizer](hasTokenizer.md) | [common]<br>val [hasTokenizer](hasTokenizer.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [hasVideoProcessor](hasVideoProcessor.md) | [common]<br>val [hasVideoProcessor](hasVideoProcessor.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [hiddenSize](hiddenSize.md) | [common]<br>val [hiddenSize](hiddenSize.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [identityOnlyPurpose](identityOnlyPurpose.md) | [common]<br>val [identityOnlyPurpose](identityOnlyPurpose.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [inputModalities](inputModalities.md) | [common]<br>val [inputModalities](inputModalities.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt; |
| [isMoe](isMoe.md) | [common]<br>val [isMoe](isMoe.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [isMultimodal](isMultimodal.md) | [common]<br>val [isMultimodal](isMultimodal.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [licenseUrl](licenseUrl.md) | [common]<br>val [licenseUrl](licenseUrl.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [modelType](modelType.md) | [common]<br>val [modelType](modelType.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |
| [numAttentionHeads](numAttentionHeads.md) | [common]<br>val [numAttentionHeads](numAttentionHeads.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [numExperts](numExperts.md) | [common]<br>val [numExperts](numExperts.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [numHiddenLayers](numHiddenLayers.md) | [common]<br>val [numHiddenLayers](numHiddenLayers.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [numKeyValueHeads](numKeyValueHeads.md) | [common]<br>val [numKeyValueHeads](numKeyValueHeads.md): [Int](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html) |
| [outputModalities](outputModalities.md) | [common]<br>val [outputModalities](outputModalities.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt; |
| [pipelineTags](pipelineTags.md) | [common]<br>val [pipelineTags](pipelineTags.md): [List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html)&lt;[String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)&gt; |
| [runnable](runnable.md) | [common]<br>val [runnable](runnable.md): [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) |
| [slidingWindow](slidingWindow.md) | [common]<br>val [slidingWindow](slidingWindow.md): [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html) |
| [vendor](vendor.md) | [common]<br>val [vendor](vendor.md): [String](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html) |