Transformers.js documentation
configs
configs
Helper module for using model configs. For more information, see the corresponding Python documentation.
Example: Load an AutoConfig.
import { AutoConfig } from '@huggingface/transformers';
const config = await AutoConfig.from_pretrained('bert-base-uncased');
console.log(config);
// PretrainedConfig {
//   "model_type": "bert",
//   "is_encoder_decoder": false,
//   "architectures": [
//       "BertForMaskedLM"
//   ],
//   "vocab_size": 30522
//   "num_attention_heads": 12,
//   "num_hidden_layers": 12,
//   "hidden_size": 768,
//   "max_position_embeddings": 512,
//   ...
// }- configs 
- static 
- .PretrainedConfig 
new PretrainedConfig(configJSON)- instance 
.model_type:string|null.is_encoder_decoder:boolean.max_position_embeddings:number
 - static 
.from_pretrained(pretrained_model_name_or_path, options)βPromise.<PretrainedConfig>
 
 - .AutoConfig
 .getCacheShapes(config)βRecord.<string, Array<number>>~cache_values:Record.<string, Array<number>>
 - .PretrainedConfig 
 - inner 
~loadConfig(pretrained_model_name_or_path, options)βPromise.<Object>~getNormalizedConfig(config)βObject~getKeyValueShapes():*~decoderFeeds:Record.<string, Array<number>>
~PretrainedOptions:*~ProgressCallback:*~ProgressInfo:*
 
 - static 
 
configs.PretrainedConfig
Base class for all configuration classes. For more information, see the corresponding Python documentation.
Kind: static class of configs
- .PretrainedConfig 
new PretrainedConfig(configJSON)- instance 
.model_type:string|null.is_encoder_decoder:boolean.max_position_embeddings:number
 - static 
.from_pretrained(pretrained_model_name_or_path, options)βPromise.<PretrainedConfig>
 
 
new PretrainedConfig(configJSON)
Create a new PreTrainedTokenizer instance.
| Param | Type | Description | 
|---|---|---|
| configJSON | Object | The JSON of the config.  | 
pretrainedConfig.model_type : <code> string </code> | <code> null </code>
Kind: instance property of PretrainedConfig
pretrainedConfig.is_encoder_decoder : <code> boolean </code>
Kind: instance property of PretrainedConfig
pretrainedConfig.max_position_embeddings : <code> number </code>
Kind: instance property of PretrainedConfig
PretrainedConfig.from_pretrained(pretrained_model_name_or_path, options) β <code> Promise. < PretrainedConfig > </code>
Loads a pre-trained config from the given pretrained_model_name_or_path.
Kind: static method of PretrainedConfig
 Returns: Promise.<PretrainedConfig> - A new instance of the PretrainedConfig class.
 Throws:
ErrorThrows an error if the config.json is not found in the `pretrained_model_name_or_path`.
| Param | Type | Description | 
|---|---|---|
| pretrained_model_name_or_path | string | The path to the pre-trained config.  |  
| options | PretrainedOptions | Additional options for loading the config.  | 
configs.AutoConfig
Helper class which is used to instantiate pretrained configs with the from_pretrained function.
Kind: static class of configs
new AutoConfig()
Example
const config = await AutoConfig.from_pretrained('Xenova/bert-base-uncased'); AutoConfig.from_pretrained() : <code> * </code>
Kind: static method of AutoConfig
configs.getCacheShapes(config) β <code> Record. < string, Array < number > > </code>
Kind: static method of configs
| Param | Type | 
|---|---|
| config | PretrainedConfig | 
getCacheShapes~cache_values : <code> Record. < string, Array < number > > </code>
Kind: inner constant of getCacheShapes
configs~loadConfig(pretrained_model_name_or_path, options) β <code> Promise. < Object > </code>
Loads a config from the specified path.
Kind: inner method of configs
 Returns: Promise.<Object> - A promise that resolves with information about the loaded config.
| Param | Type | Description | 
|---|---|---|
| pretrained_model_name_or_path | string | The path to the config directory.  |  
| options | PretrainedOptions | Additional options for loading the config.  | 
configs~getNormalizedConfig(config) β <code> Object </code>
Kind: inner method of configs
 Returns: Object - The normalized configuration.
| Param | Type | 
|---|---|
| config | PretrainedConfig | 
configs~getKeyValueShapes() : <code> * </code>
Kind: inner method of configs
getKeyValueShapes~decoderFeeds : <code> Record. < string, Array < number > > </code>
Kind: inner constant of getKeyValueShapes
configs~PretrainedOptions : <code> * </code>
Kind: inner typedef of configs
configs~ProgressCallback : <code> * </code>
Kind: inner typedef of configs
configs~ProgressInfo : <code> * </code>
Kind: inner typedef of configs
Update on GitHub