Buckets:
| import{s as To,o as ko,n as Re}from"../chunks/scheduler.9991993c.js";import{S as Po,i as Mo,g as i,s as o,r as u,A as jo,h as d,f as c,c as n,j as $,u as g,x as p,k as x,y as t,a as w,v as _,d as b,t as y,w as v}from"../chunks/index.7fc9a5e7.js";import{T as At}from"../chunks/Tip.9de92fc6.js";import{D as k}from"../chunks/Docstring.0d7e3ebb.js";import{C as xo}from"../chunks/CodeBlock.e11cba92.js";import{E as Co}from"../chunks/ExampleCodeBlock.46b9776a.js";import{H as $o,E as Jo}from"../chunks/EditOnGithub.84ab7f0e.js";function zo(M){let a,C=`A configuration file can be loaded and saved to disk. Loading the configuration file and using this file to | |
| initialize a model does <strong>not</strong> load the model weights. It only affects the model’s configuration.`;return{c(){a=i("p"),a.innerHTML=C},l(m){a=d(m,"P",{"data-svelte-h":!0}),p(a)!=="svelte-s3sff7"&&(a.innerHTML=C)},m(m,h){w(m,a,h)},p:Re,d(m){m&&c(a)}}}function Uo(M){let a,C=`Setting parameters for sequence generation in the model config is deprecated. For backward compatibility, loading | |
| some of them will still be possible, but attempting to overwrite them will throw an exception — you should set | |
| them in a [~transformers.GenerationConfig]. Check the documentation of [~transformers.GenerationConfig] for more | |
| information about the individual parameters.`;return{c(){a=i("p"),a.textContent=C},l(m){a=d(m,"P",{"data-svelte-h":!0}),p(a)!=="svelte-uf1gvm"&&(a.textContent=C)},m(m,h){w(m,a,h)},p:Re,d(m){m&&c(a)}}}function Zo(M){let a,C="Examples:",m,h,T;return h=new xo({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMEF1dG9Db25maWclMEElMEFjb25maWclMjAlM0QlMjBBdXRvQ29uZmlnLmZyb21fcHJldHJhaW5lZCglMjJnb29nbGUtYmVydCUyRmJlcnQtYmFzZS1jYXNlZCUyMiklMEElMEElMjMlMjBQdXNoJTIwdGhlJTIwY29uZmlnJTIwdG8lMjB5b3VyJTIwbmFtZXNwYWNlJTIwd2l0aCUyMHRoZSUyMG5hbWUlMjAlMjJteS1maW5ldHVuZWQtYmVydCUyMi4lMEFjb25maWcucHVzaF90b19odWIoJTIybXktZmluZXR1bmVkLWJlcnQlMjIpJTBBJTBBJTIzJTIwUHVzaCUyMHRoZSUyMGNvbmZpZyUyMHRvJTIwYW4lMjBvcmdhbml6YXRpb24lMjB3aXRoJTIwdGhlJTIwbmFtZSUyMCUyMm15LWZpbmV0dW5lZC1iZXJ0JTIyLiUwQWNvbmZpZy5wdXNoX3RvX2h1YiglMjJodWdnaW5nZmFjZSUyRm15LWZpbmV0dW5lZC1iZXJ0JTIyKQ==",highlighted:`<span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> AutoConfig | |
| config = AutoConfig.from_pretrained(<span class="hljs-string">"google-bert/bert-base-cased"</span>) | |
| <span class="hljs-comment"># Push the config to your namespace with the name "my-finetuned-bert".</span> | |
| config.push_to_hub(<span class="hljs-string">"my-finetuned-bert"</span>) | |
| <span class="hljs-comment"># Push the config to an organization with the name "my-finetuned-bert".</span> | |
| config.push_to_hub(<span class="hljs-string">"huggingface/my-finetuned-bert"</span>)`,wrap:!1}}),{c(){a=i("p"),a.textContent=C,m=o(),u(h.$$.fragment)},l(l){a=d(l,"P",{"data-svelte-h":!0}),p(a)!=="svelte-kvfsh7"&&(a.textContent=C),m=n(l),g(h.$$.fragment,l)},m(l,P){w(l,a,P),w(l,m,P),_(h,l,P),T=!0},p:Re,i(l){T||(b(h.$$.fragment,l),T=!0)},o(l){y(h.$$.fragment,l),T=!1},d(l){l&&(c(a),c(m)),v(h,l)}}}function Wo(M){let a,C="Examples:",m,h,T;return h=new xo({props:{code:"JTIzJTIwV2UlMjBjYW4ndCUyMGluc3RhbnRpYXRlJTIwZGlyZWN0bHklMjB0aGUlMjBiYXNlJTIwY2xhc3MlMjAqUHJldHJhaW5lZENvbmZpZyolMjBzbyUyMGxldCdzJTIwc2hvdyUyMHRoZSUyMGV4YW1wbGVzJTIwb24lMjBhJTBBJTIzJTIwZGVyaXZlZCUyMGNsYXNzJTNBJTIwQmVydENvbmZpZyUwQWNvbmZpZyUyMCUzRCUyMEJlcnRDb25maWcuZnJvbV9wcmV0cmFpbmVkKCUwQSUyMCUyMCUyMCUyMCUyMmdvb2dsZS1iZXJ0JTJGYmVydC1iYXNlLXVuY2FzZWQlMjIlMEEpJTIwJTIwJTIzJTIwRG93bmxvYWQlMjBjb25maWd1cmF0aW9uJTIwZnJvbSUyMGh1Z2dpbmdmYWNlLmNvJTIwYW5kJTIwY2FjaGUuJTBBY29uZmlnJTIwJTNEJTIwQmVydENvbmZpZy5mcm9tX3ByZXRyYWluZWQoJTBBJTIwJTIwJTIwJTIwJTIyLiUyRnRlc3QlMkZzYXZlZF9tb2RlbCUyRiUyMiUwQSklMjAlMjAlMjMlMjBFLmcuJTIwY29uZmlnJTIwKG9yJTIwbW9kZWwpJTIwd2FzJTIwc2F2ZWQlMjB1c2luZyUyMCpzYXZlX3ByZXRyYWluZWQoJy4lMkZ0ZXN0JTJGc2F2ZWRfbW9kZWwlMkYnKSolMEFjb25maWclMjAlM0QlMjBCZXJ0Q29uZmlnLmZyb21fcHJldHJhaW5lZCglMjIuJTJGdGVzdCUyRnNhdmVkX21vZGVsJTJGbXlfY29uZmlndXJhdGlvbi5qc29uJTIyKSUwQWNvbmZpZyUyMCUzRCUyMEJlcnRDb25maWcuZnJvbV9wcmV0cmFpbmVkKCUyMmdvb2dsZS1iZXJ0JTJGYmVydC1iYXNlLXVuY2FzZWQlMjIlMkMlMjBvdXRwdXRfYXR0ZW50aW9ucyUzRFRydWUlMkMlMjBmb28lM0RGYWxzZSklMEFhc3NlcnQlMjBjb25maWcub3V0cHV0X2F0dGVudGlvbnMlMjAlM0QlM0QlMjBUcnVlJTBBY29uZmlnJTJDJTIwdW51c2VkX2t3YXJncyUyMCUzRCUyMEJlcnRDb25maWcuZnJvbV9wcmV0cmFpbmVkKCUwQSUyMCUyMCUyMCUyMCUyMmdvb2dsZS1iZXJ0JTJGYmVydC1iYXNlLXVuY2FzZWQlMjIlMkMlMjBvdXRwdXRfYXR0ZW50aW9ucyUzRFRydWUlMkMlMjBmb28lM0RGYWxzZSUyQyUyMHJldHVybl91bnVzZWRfa3dhcmdzJTNEVHJ1ZSUwQSklMEFhc3NlcnQlMjBjb25maWcub3V0cHV0X2F0dGVudGlvbnMlMjAlM0QlM0QlMjBUcnVlJTBBYXNzZXJ0JTIwdW51c2VkX2t3YXJncyUyMCUzRCUzRCUyMCU3QiUyMmZvbyUyMiUzQSUyMEZhbHNlJTdE",highlighted:`<span class="hljs-comment"># We can't instantiate directly the base class *PretrainedConfig* so let's show the examples on a</span> | |
| <span class="hljs-comment"># derived class: BertConfig</span> | |
| config = BertConfig.from_pretrained( | |
| <span class="hljs-string">"google-bert/bert-base-uncased"</span> | |
| ) <span class="hljs-comment"># Download configuration from huggingface.co and cache.</span> | |
| config = BertConfig.from_pretrained( | |
| <span class="hljs-string">"./test/saved_model/"</span> | |
| ) <span class="hljs-comment"># E.g. config (or model) was saved using *save_pretrained('./test/saved_model/')*</span> | |
| config = BertConfig.from_pretrained(<span class="hljs-string">"./test/saved_model/my_configuration.json"</span>) | |
| config = BertConfig.from_pretrained(<span class="hljs-string">"google-bert/bert-base-uncased"</span>, output_attentions=<span class="hljs-literal">True</span>, foo=<span class="hljs-literal">False</span>) | |
| <span class="hljs-keyword">assert</span> config.output_attentions == <span class="hljs-literal">True</span> | |
| config, unused_kwargs = BertConfig.from_pretrained( | |
| <span class="hljs-string">"google-bert/bert-base-uncased"</span>, output_attentions=<span class="hljs-literal">True</span>, foo=<span class="hljs-literal">False</span>, return_unused_kwargs=<span class="hljs-literal">True</span> | |
| ) | |
| <span class="hljs-keyword">assert</span> config.output_attentions == <span class="hljs-literal">True</span> | |
| <span class="hljs-keyword">assert</span> unused_kwargs == {<span class="hljs-string">"foo"</span>: <span class="hljs-literal">False</span>}`,wrap:!1}}),{c(){a=i("p"),a.textContent=C,m=o(),u(h.$$.fragment)},l(l){a=d(l,"P",{"data-svelte-h":!0}),p(a)!=="svelte-kvfsh7"&&(a.textContent=C),m=n(l),g(h.$$.fragment,l)},m(l,P){w(l,a,P),w(l,m,P),_(h,l,P),T=!0},p:Re,i(l){T||(b(h.$$.fragment,l),T=!0)},o(l){y(h.$$.fragment,l),T=!1},d(l){l&&(c(a),c(m)),v(h,l)}}}function Io(M){let a,C="This API is experimental and may have some slight breaking changes in the next releases.";return{c(){a=i("p"),a.textContent=C},l(m){a=d(m,"P",{"data-svelte-h":!0}),p(a)!=="svelte-15rpg4"&&(a.textContent=C)},m(m,h){w(m,a,h)},p:Re,d(m){m&&c(a)}}}function Lo(M){let a,C,m,h,T,l,P,Gt='基类<a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a>实现了从本地文件或目录加载/保存配置的常见方法,或下载库提供的预训练模型配置(从HuggingFace的AWS S3库中下载)。',Se,Q,Qt="每个派生的配置类都实现了特定于模型的属性。所有配置类中共同存在的属性有:<code>hidden_size</code>、<code>num_attention_heads</code> 和 <code>num_hidden_layers</code>。文本模型进一步添加了 <code>vocab_size</code>。",Ye,O,Ae,r,K,st,ye,Ot=`Base class for all configuration classes. Handles a few parameters common to all models’ configurations as well as | |
| methods for loading/downloading/saving configurations.`,it,I,dt,ve,Kt="Class attributes (overridden by derived classes):",ct,we,eo=`<li><strong>model_type</strong> (<code>str</code>) — An identifier for the model type, serialized into the JSON file, and used to recreate | |
| the correct object in <code>AutoConfig</code>.</li> <li><strong>is_composition</strong> (<code>bool</code>) — Whether the config class is composed of multiple sub-configs. In this case the | |
| config has to be initialized from two or more configs of type <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> like: | |
| <code>EncoderDecoderConfig</code> or <code>~RagConfig</code>.</li> <li><strong>keys_to_ignore_at_inference</strong> (<code>List[str]</code>) — A list of keys to ignore by default when looking at dictionary | |
| outputs of the model during inference.</li> <li><strong>attribute_map</strong> (<code>Dict[str, str]</code>) — A dict that maps model specific attribute names to the standardized | |
| naming of attributes.</li>`,lt,Ce,to="Common attributes (present in all subclasses):",mt,$e,oo=`<li><strong>vocab_size</strong> (<code>int</code>) — The number of tokens in the vocabulary, which is also the first dimension of the | |
| embeddings matrix (this attribute may be missing for models that don’t have a text modality like ViT).</li> <li><strong>hidden_size</strong> (<code>int</code>) — The hidden size of the model.</li> <li><strong>num_attention_heads</strong> (<code>int</code>) — The number of attention heads used in the multi-head attention layers of the | |
| model.</li> <li><strong>num_hidden_layers</strong> (<code>int</code>) — The number of blocks in the model.</li>`,ft,L,pt,J,ee,ht,xe,no="Upload the configuration file to the 🤗 Model Hub.",ut,D,gt,F,te,_t,Te,ro=`Checks whether the passed dictionary and its nested dicts have a <em>torch_dtype</em> key and if it’s not None, | |
| converts torch.dtype to a string of just the type. For example, <code>torch.float32</code> get converted into <em>“float32”</em> | |
| string, which can then be stored in the json format.`,bt,H,oe,yt,ke,ao='Instantiates a <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> from a Python dictionary of parameters.',vt,q,ne,wt,Pe,so='Instantiates a <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> from the path to a JSON file of parameters.',Ct,z,re,$t,Me,io='Instantiate a <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> (or a derived class) from a pretrained model configuration.',xt,V,Tt,B,ae,kt,je,co=`From a <code>pretrained_model_name_or_path</code>, resolve to a dictionary of parameters, to be used for instantiating a | |
| <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> using <code>from_dict</code>.`,Pt,U,se,Mt,Je,lo=`Returns the config that is meant to be used with text IO. On most models, it is the original config instance | |
| itself. On specific composite models, it is under a set of valid names.`,jt,ze,mo="If <code>decoder</code> is set to <code>True</code>, then only search for decoder config names.",Jt,Z,ie,zt,Ue,fo=`Register this class with a given auto class. This should only be used for custom configurations as the ones in | |
| the library are already mapped with <code>AutoConfig</code>.`,Ut,N,Zt,E,de,Wt,Ze,po=`Save a configuration object to the directory <code>save_directory</code>, so that it can be re-loaded using the | |
| <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig.from_pretrained">from_pretrained()</a> class method.`,It,X,ce,Lt,We,ho="Serializes this instance to a Python dictionary.",Dt,R,le,Ft,Ie,uo=`Removes all attributes from config which correspond to the default config attributes for better readability and | |
| serializes to a Python dictionary.`,Ht,S,me,qt,Le,go="Save this instance to a JSON file.",Vt,Y,fe,Bt,De,_o="Serializes this instance to a JSON string.",Nt,A,pe,Et,Fe,bo="Updates attributes of this class with attributes from <code>config_dict</code>.",Xt,j,he,Rt,He,yo="Updates attributes of this class with attributes from <code>update_str</code>.",St,qe,vo=`The expected format is ints, floats and strings as is, and for booleans use <code>true</code> or <code>false</code>. For example: | |
| “n_embd=10,resid_pdrop=0.2,scale_attn_weights=false,summary_type=cls_index”`,Yt,Ve,wo="The keys to change have to already exist in the config object.",Ge,ue,Qe,Xe,Oe;return T=new $o({props:{title:"Configuration",local:"configuration",headingTag:"h1"}}),O=new $o({props:{title:"PretrainedConfig",local:"transformers.PretrainedConfig",headingTag:"h2"}}),K=new k({props:{name:"class transformers.PretrainedConfig",anchor:"transformers.PretrainedConfig",parameters:[{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.PretrainedConfig.name_or_path",description:`<strong>name_or_path</strong> (<code>str</code>, <em>optional</em>, defaults to <code>""</code>) — | |
| Store the string that was passed to <a href="/docs/transformers/main/zh/main_classes/model#transformers.PreTrainedModel.from_pretrained">PreTrainedModel.from_pretrained()</a> or | |
| <a href="/docs/transformers/main/zh/main_classes/model#transformers.TFPreTrainedModel.from_pretrained">TFPreTrainedModel.from_pretrained()</a> as <code>pretrained_model_name_or_path</code> if the configuration was created | |
| with such a method.`,name:"name_or_path"},{anchor:"transformers.PretrainedConfig.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not the model should return all hidden-states.`,name:"output_hidden_states"},{anchor:"transformers.PretrainedConfig.output_attentions",description:`<strong>output_attentions</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not the model should returns all attentions.`,name:"output_attentions"},{anchor:"transformers.PretrainedConfig.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not the model should return a <a href="/docs/transformers/main/zh/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"},{anchor:"transformers.PretrainedConfig.is_encoder_decoder",description:`<strong>is_encoder_decoder</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether the model is used as an encoder/decoder or not.`,name:"is_encoder_decoder"},{anchor:"transformers.PretrainedConfig.is_decoder",description:`<strong>is_decoder</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether the model is used as decoder or not (in which case it’s used as an encoder).`,name:"is_decoder"},{anchor:"transformers.PretrainedConfig.cross_attention_hidden_size**",description:`<strong>cross_attention_hidden_size**</strong> (<code>bool</code>, <em>optional</em>) — | |
| The hidden size of the cross-attention layer in case the model is used as a decoder in an encoder-decoder | |
| setting and the cross-attention hidden dimension differs from <code>self.config.hidden_size</code>.`,name:"cross_attention_hidden_size**"},{anchor:"transformers.PretrainedConfig.add_cross_attention",description:`<strong>add_cross_attention</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether cross-attention layers should be added to the model. Note, this option is only relevant for models | |
| that can be used as decoder models within the <code>EncoderDecoderModel</code> class, which consists of all models | |
| in <code>AUTO_MODELS_FOR_CAUSAL_LM</code>.`,name:"add_cross_attention"},{anchor:"transformers.PretrainedConfig.tie_encoder_decoder",description:`<strong>tie_encoder_decoder</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether all encoder weights should be tied to their equivalent decoder weights. This requires the encoder | |
| and decoder model to have the exact same parameter names.`,name:"tie_encoder_decoder"},{anchor:"transformers.PretrainedConfig.prune_heads",description:`<strong>prune_heads</strong> (<code>Dict[int, List[int]]</code>, <em>optional</em>, defaults to <code>{}</code>) — | |
| Pruned heads of the model. The keys are the selected layer indices and the associated values, the list of | |
| heads to prune in said layer.</p> | |
| <p>For instance <code>{1: [0, 2], 2: [2, 3]}</code> will prune heads 0 and 2 on layer 1 and heads 2 and 3 on layer 2.`,name:"prune_heads"},{anchor:"transformers.PretrainedConfig.chunk_size_feed_forward",description:`<strong>chunk_size_feed_forward</strong> (<code>int</code>, <em>optional</em>, defaults to <code>0</code>) — | |
| The chunk size of all feed forward layers in the residual attention blocks. A chunk size of <code>0</code> means that | |
| the feed forward layer is not chunked. A chunk size of n means that the feed forward layer processes <code>n</code> < | |
| sequence_length embeddings at a time. For more information on feed forward chunking, see <a href="../glossary.html#feed-forward-chunking">How does Feed | |
| Forward Chunking work?</a>.`,name:"chunk_size_feed_forward"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L50",parameterGroups:[{title:"Parameters for fine-tuning tasks",parametersDescription:[{anchor:"transformers.PretrainedConfig.architectures",description:`<strong>architectures</strong> (<code>List[str]</code>, <em>optional</em>) — | |
| Model architectures that can be used with the model pretrained weights.`,name:"architectures"},{anchor:"transformers.PretrainedConfig.finetuning_task",description:`<strong>finetuning_task</strong> (<code>str</code>, <em>optional</em>) — | |
| Name of the task used to fine-tune the model. This can be used when converting from an original (TensorFlow | |
| or PyTorch) checkpoint.`,name:"finetuning_task"},{anchor:"transformers.PretrainedConfig.id2label",description:`<strong>id2label</strong> (<code>Dict[int, str]</code>, <em>optional</em>) — | |
| A map from index (for instance prediction index, or target index) to label.`,name:"id2label"},{anchor:"transformers.PretrainedConfig.label2id",description:"<strong>label2id</strong> (<code>Dict[str, int]</code>, <em>optional</em>) — A map from label to index for the model.",name:"label2id"},{anchor:"transformers.PretrainedConfig.num_labels",description:`<strong>num_labels</strong> (<code>int</code>, <em>optional</em>) — | |
| Number of labels to use in the last layer added to the model, typically for a classification task.`,name:"num_labels"},{anchor:"transformers.PretrainedConfig.task_specific_params",description:`<strong>task_specific_params</strong> (<code>Dict[str, Any]</code>, <em>optional</em>) — | |
| Additional keyword arguments to store for the current task.`,name:"task_specific_params"},{anchor:"transformers.PretrainedConfig.problem_type",description:`<strong>problem_type</strong> (<code>str</code>, <em>optional</em>) — | |
| Problem type for <code>XxxForSequenceClassification</code> models. Can be one of <code>"regression"</code>, | |
| <code>"single_label_classification"</code> or <code>"multi_label_classification"</code>.`,name:"problem_type"}]},{title:"Parameters linked to the tokenizer",parametersDescription:[{anchor:"transformers.PretrainedConfig.tokenizer_class",description:`<strong>tokenizer_class</strong> (<code>str</code>, <em>optional</em>) — | |
| The name of the associated tokenizer class to use (if none is set, will use the tokenizer associated to the | |
| model by default).`,name:"tokenizer_class"},{anchor:"transformers.PretrainedConfig.prefix",description:`<strong>prefix</strong> (<code>str</code>, <em>optional</em>) — | |
| A specific prompt that should be added at the beginning of each text before calling the model.`,name:"prefix"},{anchor:"transformers.PretrainedConfig.bos_token_id",description:"<strong>bos_token_id</strong> (<code>int</code>, <em>optional</em>) — The id of the <em>beginning-of-stream</em> token.",name:"bos_token_id"},{anchor:"transformers.PretrainedConfig.pad_token_id",description:"<strong>pad_token_id</strong> (<code>int</code>, <em>optional</em>) — The id of the <em>padding</em> token.",name:"pad_token_id"},{anchor:"transformers.PretrainedConfig.eos_token_id",description:"<strong>eos_token_id</strong> (<code>int</code>, <em>optional</em>) — The id of the <em>end-of-stream</em> token.",name:"eos_token_id"},{anchor:"transformers.PretrainedConfig.decoder_start_token_id",description:`<strong>decoder_start_token_id</strong> (<code>int</code>, <em>optional</em>) — | |
| If an encoder-decoder model starts decoding with a different token than <em>bos</em>, the id of that token.`,name:"decoder_start_token_id"},{anchor:"transformers.PretrainedConfig.sep_token_id",description:"<strong>sep_token_id</strong> (<code>int</code>, <em>optional</em>) — The id of the <em>separation</em> token.",name:"sep_token_id"}]},{title:"PyTorch specific parameters",parametersDescription:[{anchor:"transformers.PretrainedConfig.torchscript",description:`<strong>torchscript</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not the model should be used with Torchscript.`,name:"torchscript"},{anchor:"transformers.PretrainedConfig.tie_word_embeddings",description:`<strong>tie_word_embeddings</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether the model’s input and output word embeddings should be tied. Note that this is only relevant if the | |
| model has a output word embedding layer.`,name:"tie_word_embeddings"},{anchor:"transformers.PretrainedConfig.torch_dtype",description:`<strong>torch_dtype</strong> (<code>str</code>, <em>optional</em>) — | |
| The <code>dtype</code> of the weights. This attribute can be used to initialize the model to a non-default <code>dtype</code> | |
| (which is normally <code>float32</code>) and thus allow for optimal storage allocation. For example, if the saved | |
| model is <code>float16</code>, ideally we want to load it back using the minimal amount of memory needed to load | |
| <code>float16</code> weights. Since the config object is stored in plain text, this attribute contains just the | |
| floating type string without the <code>torch.</code> prefix. For example, for <code>torch.float16</code> \`<code>torch_dtype</code> is the | |
| <code>"float16"</code> string.</p> | |
| <p>This attribute is currently not being used during model loading time, but this may change in the future | |
| versions. But we can already start preparing for the future by saving the dtype with save_pretrained.`,name:"torch_dtype"}]},{title:"TensorFlow specific parameters",parametersDescription:[{anchor:"transformers.PretrainedConfig.use_bfloat16",description:`<strong>use_bfloat16</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not the model should use BFloat16 scalars (only used by some TensorFlow models).`,name:"use_bfloat16"},{anchor:"transformers.PretrainedConfig.tf_legacy_loss",description:`<strong>tf_legacy_loss</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether the model should use legacy TensorFlow losses. Legacy losses have variable output shapes and may | |
| not be XLA-compatible. This option is here for backward compatibility and will be removed in Transformers | |
| v5.`,name:"tf_legacy_loss"}]}]}}),I=new At({props:{$$slots:{default:[zo]},$$scope:{ctx:M}}}),L=new At({props:{warning:!0,$$slots:{default:[Uo]},$$scope:{ctx:M}}}),ee=new k({props:{name:"push_to_hub",anchor:"transformers.PretrainedConfig.push_to_hub",parameters:[{name:"repo_id",val:": str"},{name:"use_temp_dir",val:": Optional = None"},{name:"commit_message",val:": Optional = None"},{name:"private",val:": Optional = None"},{name:"token",val:": Union = None"},{name:"max_shard_size",val:": Union = '5GB'"},{name:"create_pr",val:": bool = False"},{name:"safe_serialization",val:": bool = True"},{name:"revision",val:": str = None"},{name:"commit_description",val:": str = None"},{name:"tags",val:": Optional = None"},{name:"**deprecated_kwargs",val:""}],parametersDescription:[{anchor:"transformers.PretrainedConfig.push_to_hub.repo_id",description:`<strong>repo_id</strong> (<code>str</code>) — | |
| The name of the repository you want to push your config to. It should contain your organization name | |
| when pushing to a given organization.`,name:"repo_id"},{anchor:"transformers.PretrainedConfig.push_to_hub.use_temp_dir",description:`<strong>use_temp_dir</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to use a temporary directory to store the files saved before they are pushed to the Hub. | |
| Will default to <code>True</code> if there is no directory named like <code>repo_id</code>, <code>False</code> otherwise.`,name:"use_temp_dir"},{anchor:"transformers.PretrainedConfig.push_to_hub.commit_message",description:`<strong>commit_message</strong> (<code>str</code>, <em>optional</em>) — | |
| Message to commit while pushing. Will default to <code>"Upload config"</code>.`,name:"commit_message"},{anchor:"transformers.PretrainedConfig.push_to_hub.private",description:`<strong>private</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not the repository created should be private.`,name:"private"},{anchor:"transformers.PretrainedConfig.push_to_hub.token",description:`<strong>token</strong> (<code>bool</code> or <code>str</code>, <em>optional</em>) — | |
| The token to use as HTTP bearer authorization for remote files. If <code>True</code>, will use the token generated | |
| when running <code>huggingface-cli login</code> (stored in <code>~/.huggingface</code>). Will default to <code>True</code> if <code>repo_url</code> | |
| is not specified.`,name:"token"},{anchor:"transformers.PretrainedConfig.push_to_hub.max_shard_size",description:`<strong>max_shard_size</strong> (<code>int</code> or <code>str</code>, <em>optional</em>, defaults to <code>"5GB"</code>) — | |
| Only applicable for models. The maximum size for a checkpoint before being sharded. Checkpoints shard | |
| will then be each of size lower than this size. If expressed as a string, needs to be digits followed | |
| by a unit (like <code>"5MB"</code>). We default it to <code>"5GB"</code> so that users can easily load models on free-tier | |
| Google Colab instances without any CPU OOM issues.`,name:"max_shard_size"},{anchor:"transformers.PretrainedConfig.push_to_hub.create_pr",description:`<strong>create_pr</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not to create a PR with the uploaded files or directly commit.`,name:"create_pr"},{anchor:"transformers.PretrainedConfig.push_to_hub.safe_serialization",description:`<strong>safe_serialization</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not to convert the model weights in safetensors format for safer serialization.`,name:"safe_serialization"},{anchor:"transformers.PretrainedConfig.push_to_hub.revision",description:`<strong>revision</strong> (<code>str</code>, <em>optional</em>) — | |
| Branch to push the uploaded files to.`,name:"revision"},{anchor:"transformers.PretrainedConfig.push_to_hub.commit_description",description:`<strong>commit_description</strong> (<code>str</code>, <em>optional</em>) — | |
| The description of the commit that will be created`,name:"commit_description"},{anchor:"transformers.PretrainedConfig.push_to_hub.tags",description:`<strong>tags</strong> (<code>List[str]</code>, <em>optional</em>) — | |
| List of tags to push on the Hub.`,name:"tags"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/utils/hub.py#L828"}}),D=new Co({props:{anchor:"transformers.PretrainedConfig.push_to_hub.example",$$slots:{default:[Zo]},$$scope:{ctx:M}}}),te=new k({props:{name:"dict_torch_dtype_to_str",anchor:"transformers.PretrainedConfig.dict_torch_dtype_to_str",parameters:[{name:"d",val:": Dict"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L952"}}),oe=new k({props:{name:"from_dict",anchor:"transformers.PretrainedConfig.from_dict",parameters:[{name:"config_dict",val:": Dict"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.PretrainedConfig.from_dict.config_dict",description:`<strong>config_dict</strong> (<code>Dict[str, Any]</code>) — | |
| Dictionary that will be used to instantiate the configuration object. Such a dictionary can be | |
| retrieved from a pretrained checkpoint by leveraging the <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig.get_config_dict">get_config_dict()</a> method.`,name:"config_dict"},{anchor:"transformers.PretrainedConfig.from_dict.kwargs",description:`<strong>kwargs</strong> (<code>Dict[str, Any]</code>) — | |
| Additional parameters from which to initialize the configuration object.`,name:"kwargs"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L684",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The configuration object instantiated from those parameters.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><a | |
| href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig" | |
| >PretrainedConfig</a></p> | |
| `}}),ne=new k({props:{name:"from_json_file",anchor:"transformers.PretrainedConfig.from_json_file",parameters:[{name:"json_file",val:": Union"}],parametersDescription:[{anchor:"transformers.PretrainedConfig.from_json_file.json_file",description:`<strong>json_file</strong> (<code>str</code> or <code>os.PathLike</code>) — | |
| Path to the JSON file containing the parameters.`,name:"json_file"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L745",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The configuration object instantiated from that JSON file.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><a | |
| href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig" | |
| >PretrainedConfig</a></p> | |
| `}}),re=new k({props:{name:"from_pretrained",anchor:"transformers.PretrainedConfig.from_pretrained",parameters:[{name:"pretrained_model_name_or_path",val:": Union"},{name:"cache_dir",val:": Union = None"},{name:"force_download",val:": bool = False"},{name:"local_files_only",val:": bool = False"},{name:"token",val:": Union = None"},{name:"revision",val:": str = 'main'"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.PretrainedConfig.from_pretrained.pretrained_model_name_or_path",description:`<strong>pretrained_model_name_or_path</strong> (<code>str</code> or <code>os.PathLike</code>) — | |
| This can be either:</p> | |
| <ul> | |
| <li>a string, the <em>model id</em> of a pretrained model configuration hosted inside a model repo on | |
| huggingface.co.</li> | |
| <li>a path to a <em>directory</em> containing a configuration file saved using the | |
| <a href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig.save_pretrained">save_pretrained()</a> method, e.g., <code>./my_model_directory/</code>.</li> | |
| <li>a path or url to a saved configuration JSON <em>file</em>, e.g., <code>./my_model_directory/configuration.json</code>.</li> | |
| </ul>`,name:"pretrained_model_name_or_path"},{anchor:"transformers.PretrainedConfig.from_pretrained.cache_dir",description:`<strong>cache_dir</strong> (<code>str</code> or <code>os.PathLike</code>, <em>optional</em>) — | |
| Path to a directory in which a downloaded pretrained model configuration should be cached if the | |
| standard cache should not be used.`,name:"cache_dir"},{anchor:"transformers.PretrainedConfig.from_pretrained.force_download",description:`<strong>force_download</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not to force to (re-)download the configuration files and override the cached versions if | |
| they exist. | |
| resume_download — | |
| Deprecated and ignored. All downloads are now resumed by default when possible. | |
| Will be removed in v5 of Transformers.`,name:"force_download"},{anchor:"transformers.PretrainedConfig.from_pretrained.proxies",description:`<strong>proxies</strong> (<code>Dict[str, str]</code>, <em>optional</em>) — | |
| A dictionary of proxy servers to use by protocol or endpoint, e.g., <code>{'http': 'foo.bar:3128', 'http://hostname': 'foo.bar:4012'}.</code> The proxies are used on each request.`,name:"proxies"},{anchor:"transformers.PretrainedConfig.from_pretrained.token",description:`<strong>token</strong> (<code>str</code> or <code>bool</code>, <em>optional</em>) — | |
| The token to use as HTTP bearer authorization for remote files. If <code>True</code>, or not specified, will use | |
| the token generated when running <code>huggingface-cli login</code> (stored in <code>~/.huggingface</code>).`,name:"token"},{anchor:"transformers.PretrainedConfig.from_pretrained.revision",description:`<strong>revision</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"main"</code>) — | |
| The specific model version to use. It can be a branch name, a tag name, or a commit id, since we use a | |
| git-based system for storing models and other artifacts on huggingface.co, so <code>revision</code> can be any | |
| identifier allowed by git.</p> | |
| <div class="course-tip bg-gradient-to-br dark:bg-gradient-to-r before:border-green-500 dark:before:border-green-800 from-green-50 dark:from-gray-900 to-white dark:to-gray-950 border border-green-50 text-green-700 dark:text-gray-400"> | |
| <p>To test a pull request you made on the Hub, you can pass \`revision=“refs/pr/<pr_number>“.</pr_number></p> | |
| </div>`,name:"revision"},{anchor:"transformers.PretrainedConfig.from_pretrained.return_unused_kwargs",description:`<strong>return_unused_kwargs</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| If <code>False</code>, then this function returns just the final configuration object.</p> | |
| <p>If <code>True</code>, then this functions returns a <code>Tuple(config, unused_kwargs)</code> where <em>unused_kwargs</em> is a | |
| dictionary consisting of the key/value pairs whose keys are not configuration attributes: i.e., the | |
| part of <code>kwargs</code> which has not been used to update <code>config</code> and is otherwise ignored.`,name:"return_unused_kwargs"},{anchor:"transformers.PretrainedConfig.from_pretrained.subfolder",description:`<strong>subfolder</strong> (<code>str</code>, <em>optional</em>, defaults to <code>""</code>) — | |
| In case the relevant files are located inside a subfolder of the model repo on huggingface.co, you can | |
| specify the folder name here.`,name:"subfolder"},{anchor:"transformers.PretrainedConfig.from_pretrained.kwargs",description:`<strong>kwargs</strong> (<code>Dict[str, Any]</code>, <em>optional</em>) — | |
| The values in kwargs of any keys which are configuration attributes will be used to override the loaded | |
| values. Behavior concerning key/value pairs whose keys are <em>not</em> configuration attributes is controlled | |
| by the <code>return_unused_kwargs</code> keyword parameter.`,name:"kwargs"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L445",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The configuration object instantiated from this pretrained model.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><a | |
| href="/docs/transformers/main/zh/main_classes/configuration#transformers.PretrainedConfig" | |
| >PretrainedConfig</a></p> | |
| `}}),V=new Co({props:{anchor:"transformers.PretrainedConfig.from_pretrained.example",$$slots:{default:[Wo]},$$scope:{ctx:M}}}),ae=new k({props:{name:"get_config_dict",anchor:"transformers.PretrainedConfig.get_config_dict",parameters:[{name:"pretrained_model_name_or_path",val:": Union"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.PretrainedConfig.get_config_dict.pretrained_model_name_or_path",description:`<strong>pretrained_model_name_or_path</strong> (<code>str</code> or <code>os.PathLike</code>) — | |
| The identifier of the pre-trained checkpoint from which we want the dictionary of parameters.`,name:"pretrained_model_name_or_path"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L547",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The dictionary(ies) that will be used to instantiate the configuration object.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>Tuple[Dict, Dict]</code></p> | |
| `}}),se=new k({props:{name:"get_text_config",anchor:"transformers.PretrainedConfig.get_text_config",parameters:[{name:"decoder",val:" = False"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L1064"}}),ie=new k({props:{name:"register_for_auto_class",anchor:"transformers.PretrainedConfig.register_for_auto_class",parameters:[{name:"auto_class",val:" = 'AutoConfig'"}],parametersDescription:[{anchor:"transformers.PretrainedConfig.register_for_auto_class.auto_class",description:`<strong>auto_class</strong> (<code>str</code> or <code>type</code>, <em>optional</em>, defaults to <code>"AutoConfig"</code>) — | |
| The auto class to register this new configuration with.`,name:"auto_class"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L964"}}),N=new At({props:{warning:!0,$$slots:{default:[Io]},$$scope:{ctx:M}}}),de=new k({props:{name:"save_pretrained",anchor:"transformers.PretrainedConfig.save_pretrained",parameters:[{name:"save_directory",val:": Union"},{name:"push_to_hub",val:": bool = False"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.PretrainedConfig.save_pretrained.save_directory",description:`<strong>save_directory</strong> (<code>str</code> or <code>os.PathLike</code>) — | |
| Directory where the configuration JSON file will be saved (will be created if it does not exist).`,name:"save_directory"},{anchor:"transformers.PretrainedConfig.save_pretrained.push_to_hub",description:`<strong>push_to_hub</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not to push your model to the Hugging Face model hub after saving it. You can specify the | |
| repository you want to push to with <code>repo_id</code> (will default to the name of <code>save_directory</code> in your | |
| namespace).`,name:"push_to_hub"},{anchor:"transformers.PretrainedConfig.save_pretrained.kwargs",description:`<strong>kwargs</strong> (<code>Dict[str, Any]</code>, <em>optional</em>) — | |
| Additional key word arguments passed along to the <a href="/docs/transformers/main/zh/main_classes/model#transformers.utils.PushToHubMixin.push_to_hub">push_to_hub()</a> method.`,name:"kwargs"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L361"}}),ce=new k({props:{name:"to_dict",anchor:"transformers.PretrainedConfig.to_dict",parameters:[],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L830",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>Dictionary of all the attributes that make up this configuration instance.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>Dict[str, Any]</code></p> | |
| `}}),le=new k({props:{name:"to_diff_dict",anchor:"transformers.PretrainedConfig.to_diff_dict",parameters:[],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L773",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>Dictionary of all the attributes that make up this configuration instance,</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>Dict[str, Any]</code></p> | |
| `}}),me=new k({props:{name:"to_json_file",anchor:"transformers.PretrainedConfig.to_json_file",parameters:[{name:"json_file_path",val:": Union"},{name:"use_diff",val:": bool = True"}],parametersDescription:[{anchor:"transformers.PretrainedConfig.to_json_file.json_file_path",description:`<strong>json_file_path</strong> (<code>str</code> or <code>os.PathLike</code>) — | |
| Path to the JSON file in which this configuration instance’s parameters will be saved.`,name:"json_file_path"},{anchor:"transformers.PretrainedConfig.to_json_file.use_diff",description:`<strong>use_diff</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| If set to <code>True</code>, only the difference between the config instance and the default <code>PretrainedConfig()</code> | |
| is serialized to JSON file.`,name:"use_diff"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L890"}}),fe=new k({props:{name:"to_json_string",anchor:"transformers.PretrainedConfig.to_json_string",parameters:[{name:"use_diff",val:": bool = True"}],parametersDescription:[{anchor:"transformers.PretrainedConfig.to_json_string.use_diff",description:`<strong>use_diff</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| If set to <code>True</code>, only the difference between the config instance and the default <code>PretrainedConfig()</code> | |
| is serialized to JSON string.`,name:"use_diff"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L872",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>String containing all the attributes that make up this configuration instance in JSON format.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>str</code></p> | |
| `}}),pe=new k({props:{name:"update",anchor:"transformers.PretrainedConfig.update",parameters:[{name:"config_dict",val:": Dict"}],parametersDescription:[{anchor:"transformers.PretrainedConfig.update.config_dict",description:"<strong>config_dict</strong> (<code>Dict[str, Any]</code>) — Dictionary of attributes that should be updated for this class.",name:"config_dict"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L904"}}),he=new k({props:{name:"update_from_string",anchor:"transformers.PretrainedConfig.update_from_string",parameters:[{name:"update_str",val:": str"}],parametersDescription:[{anchor:"transformers.PretrainedConfig.update_from_string.update_str",description:"<strong>update_str</strong> (<code>str</code>) — String with attributes that should be updated for this class.",name:"update_str"}],source:"https://github.com/huggingface/transformers/blob/main/src/transformers/configuration_utils.py#L914"}}),ue=new Jo({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/zh/main_classes/configuration.md"}}),{c(){a=i("meta"),C=o(),m=i("p"),h=o(),u(T.$$.fragment),l=o(),P=i("p"),P.innerHTML=Gt,Se=o(),Q=i("p"),Q.innerHTML=Qt,Ye=o(),u(O.$$.fragment),Ae=o(),r=i("div"),u(K.$$.fragment),st=o(),ye=i("p"),ye.textContent=Ot,it=o(),u(I.$$.fragment),dt=o(),ve=i("p"),ve.textContent=Kt,ct=o(),we=i("ul"),we.innerHTML=eo,lt=o(),Ce=i("p"),Ce.textContent=to,mt=o(),$e=i("ul"),$e.innerHTML=oo,ft=o(),u(L.$$.fragment),pt=o(),J=i("div"),u(ee.$$.fragment),ht=o(),xe=i("p"),xe.textContent=no,ut=o(),u(D.$$.fragment),gt=o(),F=i("div"),u(te.$$.fragment),_t=o(),Te=i("p"),Te.innerHTML=ro,bt=o(),H=i("div"),u(oe.$$.fragment),yt=o(),ke=i("p"),ke.innerHTML=ao,vt=o(),q=i("div"),u(ne.$$.fragment),wt=o(),Pe=i("p"),Pe.innerHTML=so,Ct=o(),z=i("div"),u(re.$$.fragment),$t=o(),Me=i("p"),Me.innerHTML=io,xt=o(),u(V.$$.fragment),Tt=o(),B=i("div"),u(ae.$$.fragment),kt=o(),je=i("p"),je.innerHTML=co,Pt=o(),U=i("div"),u(se.$$.fragment),Mt=o(),Je=i("p"),Je.textContent=lo,jt=o(),ze=i("p"),ze.innerHTML=mo,Jt=o(),Z=i("div"),u(ie.$$.fragment),zt=o(),Ue=i("p"),Ue.innerHTML=fo,Ut=o(),u(N.$$.fragment),Zt=o(),E=i("div"),u(de.$$.fragment),Wt=o(),Ze=i("p"),Ze.innerHTML=po,It=o(),X=i("div"),u(ce.$$.fragment),Lt=o(),We=i("p"),We.textContent=ho,Dt=o(),R=i("div"),u(le.$$.fragment),Ft=o(),Ie=i("p"),Ie.textContent=uo,Ht=o(),S=i("div"),u(me.$$.fragment),qt=o(),Le=i("p"),Le.textContent=go,Vt=o(),Y=i("div"),u(fe.$$.fragment),Bt=o(),De=i("p"),De.textContent=_o,Nt=o(),A=i("div"),u(pe.$$.fragment),Et=o(),Fe=i("p"),Fe.innerHTML=bo,Xt=o(),j=i("div"),u(he.$$.fragment),Rt=o(),He=i("p"),He.innerHTML=yo,St=o(),qe=i("p"),qe.innerHTML=vo,Yt=o(),Ve=i("p"),Ve.textContent=wo,Ge=o(),u(ue.$$.fragment),Qe=o(),Xe=i("p"),this.h()},l(e){const f=jo("svelte-u9bgzb",document.head);a=d(f,"META",{name:!0,content:!0}),f.forEach(c),C=n(e),m=d(e,"P",{}),$(m).forEach(c),h=n(e),g(T.$$.fragment,e),l=n(e),P=d(e,"P",{"data-svelte-h":!0}),p(P)!=="svelte-1i6645l"&&(P.innerHTML=Gt),Se=n(e),Q=d(e,"P",{"data-svelte-h":!0}),p(Q)!=="svelte-1u9ssan"&&(Q.innerHTML=Qt),Ye=n(e),g(O.$$.fragment,e),Ae=n(e),r=d(e,"DIV",{class:!0});var s=$(r);g(K.$$.fragment,s),st=n(s),ye=d(s,"P",{"data-svelte-h":!0}),p(ye)!=="svelte-1p9qi0i"&&(ye.textContent=Ot),it=n(s),g(I.$$.fragment,s),dt=n(s),ve=d(s,"P",{"data-svelte-h":!0}),p(ve)!=="svelte-1qxxkvo"&&(ve.textContent=Kt),ct=n(s),we=d(s,"UL",{"data-svelte-h":!0}),p(we)!=="svelte-5z4c8a"&&(we.innerHTML=eo),lt=n(s),Ce=d(s,"P",{"data-svelte-h":!0}),p(Ce)!=="svelte-1yi3c0w"&&(Ce.textContent=to),mt=n(s),$e=d(s,"UL",{"data-svelte-h":!0}),p($e)!=="svelte-1cjcwii"&&($e.innerHTML=oo),ft=n(s),g(L.$$.fragment,s),pt=n(s),J=d(s,"DIV",{class:!0});var W=$(J);g(ee.$$.fragment,W),ht=n(W),xe=d(W,"P",{"data-svelte-h":!0}),p(xe)!=="svelte-j50kqf"&&(xe.textContent=no),ut=n(W),g(D.$$.fragment,W),W.forEach(c),gt=n(s),F=d(s,"DIV",{class:!0});var ge=$(F);g(te.$$.fragment,ge),_t=n(ge),Te=d(ge,"P",{"data-svelte-h":!0}),p(Te)!=="svelte-m61tyl"&&(Te.innerHTML=ro),ge.forEach(c),bt=n(s),H=d(s,"DIV",{class:!0});var _e=$(H);g(oe.$$.fragment,_e),yt=n(_e),ke=d(_e,"P",{"data-svelte-h":!0}),p(ke)!=="svelte-vhvwhu"&&(ke.innerHTML=ao),_e.forEach(c),vt=n(s),q=d(s,"DIV",{class:!0});var be=$(q);g(ne.$$.fragment,be),wt=n(be),Pe=d(be,"P",{"data-svelte-h":!0}),p(Pe)!=="svelte-zxhrif"&&(Pe.innerHTML=so),be.forEach(c),Ct=n(s),z=d(s,"DIV",{class:!0});var Be=$(z);g(re.$$.fragment,Be),$t=n(Be),Me=d(Be,"P",{"data-svelte-h":!0}),p(Me)!=="svelte-17gyeml"&&(Me.innerHTML=io),xt=n(Be),g(V.$$.fragment,Be),Be.forEach(c),Tt=n(s),B=d(s,"DIV",{class:!0});var Ke=$(B);g(ae.$$.fragment,Ke),kt=n(Ke),je=d(Ke,"P",{"data-svelte-h":!0}),p(je)!=="svelte-b6ksqj"&&(je.innerHTML=co),Ke.forEach(c),Pt=n(s),U=d(s,"DIV",{class:!0});var Ne=$(U);g(se.$$.fragment,Ne),Mt=n(Ne),Je=d(Ne,"P",{"data-svelte-h":!0}),p(Je)!=="svelte-1jiloh6"&&(Je.textContent=lo),jt=n(Ne),ze=d(Ne,"P",{"data-svelte-h":!0}),p(ze)!=="svelte-12aurqo"&&(ze.innerHTML=mo),Ne.forEach(c),Jt=n(s),Z=d(s,"DIV",{class:!0});var Ee=$(Z);g(ie.$$.fragment,Ee),zt=n(Ee),Ue=d(Ee,"P",{"data-svelte-h":!0}),p(Ue)!=="svelte-30y31e"&&(Ue.innerHTML=fo),Ut=n(Ee),g(N.$$.fragment,Ee),Ee.forEach(c),Zt=n(s),E=d(s,"DIV",{class:!0});var et=$(E);g(de.$$.fragment,et),Wt=n(et),Ze=d(et,"P",{"data-svelte-h":!0}),p(Ze)!=="svelte-1u2y0u7"&&(Ze.innerHTML=po),et.forEach(c),It=n(s),X=d(s,"DIV",{class:!0});var tt=$(X);g(ce.$$.fragment,tt),Lt=n(tt),We=d(tt,"P",{"data-svelte-h":!0}),p(We)!=="svelte-1ww3wqq"&&(We.textContent=ho),tt.forEach(c),Dt=n(s),R=d(s,"DIV",{class:!0});var ot=$(R);g(le.$$.fragment,ot),Ft=n(ot),Ie=d(ot,"P",{"data-svelte-h":!0}),p(Ie)!=="svelte-1p6bdas"&&(Ie.textContent=uo),ot.forEach(c),Ht=n(s),S=d(s,"DIV",{class:!0});var nt=$(S);g(me.$$.fragment,nt),qt=n(nt),Le=d(nt,"P",{"data-svelte-h":!0}),p(Le)!=="svelte-1g70y32"&&(Le.textContent=go),nt.forEach(c),Vt=n(s),Y=d(s,"DIV",{class:!0});var rt=$(Y);g(fe.$$.fragment,rt),Bt=n(rt),De=d(rt,"P",{"data-svelte-h":!0}),p(De)!=="svelte-5ayq1f"&&(De.textContent=_o),rt.forEach(c),Nt=n(s),A=d(s,"DIV",{class:!0});var at=$(A);g(pe.$$.fragment,at),Et=n(at),Fe=d(at,"P",{"data-svelte-h":!0}),p(Fe)!=="svelte-1hh5fg7"&&(Fe.innerHTML=bo),at.forEach(c),Xt=n(s),j=d(s,"DIV",{class:!0});var G=$(j);g(he.$$.fragment,G),Rt=n(G),He=d(G,"P",{"data-svelte-h":!0}),p(He)!=="svelte-a2aodj"&&(He.innerHTML=yo),St=n(G),qe=d(G,"P",{"data-svelte-h":!0}),p(qe)!=="svelte-179z5e8"&&(qe.innerHTML=vo),Yt=n(G),Ve=d(G,"P",{"data-svelte-h":!0}),p(Ve)!=="svelte-5bouux"&&(Ve.textContent=wo),G.forEach(c),s.forEach(c),Ge=n(e),g(ue.$$.fragment,e),Qe=n(e),Xe=d(e,"P",{}),$(Xe).forEach(c),this.h()},h(){x(a,"name","hf:doc:metadata"),x(a,"content",Do),x(J,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(F,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(H,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(B,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(U,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(E,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(X,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(R,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(S,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(Y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(A,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(j,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),x(r,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,f){t(document.head,a),w(e,C,f),w(e,m,f),w(e,h,f),_(T,e,f),w(e,l,f),w(e,P,f),w(e,Se,f),w(e,Q,f),w(e,Ye,f),_(O,e,f),w(e,Ae,f),w(e,r,f),_(K,r,null),t(r,st),t(r,ye),t(r,it),_(I,r,null),t(r,dt),t(r,ve),t(r,ct),t(r,we),t(r,lt),t(r,Ce),t(r,mt),t(r,$e),t(r,ft),_(L,r,null),t(r,pt),t(r,J),_(ee,J,null),t(J,ht),t(J,xe),t(J,ut),_(D,J,null),t(r,gt),t(r,F),_(te,F,null),t(F,_t),t(F,Te),t(r,bt),t(r,H),_(oe,H,null),t(H,yt),t(H,ke),t(r,vt),t(r,q),_(ne,q,null),t(q,wt),t(q,Pe),t(r,Ct),t(r,z),_(re,z,null),t(z,$t),t(z,Me),t(z,xt),_(V,z,null),t(r,Tt),t(r,B),_(ae,B,null),t(B,kt),t(B,je),t(r,Pt),t(r,U),_(se,U,null),t(U,Mt),t(U,Je),t(U,jt),t(U,ze),t(r,Jt),t(r,Z),_(ie,Z,null),t(Z,zt),t(Z,Ue),t(Z,Ut),_(N,Z,null),t(r,Zt),t(r,E),_(de,E,null),t(E,Wt),t(E,Ze),t(r,It),t(r,X),_(ce,X,null),t(X,Lt),t(X,We),t(r,Dt),t(r,R),_(le,R,null),t(R,Ft),t(R,Ie),t(r,Ht),t(r,S),_(me,S,null),t(S,qt),t(S,Le),t(r,Vt),t(r,Y),_(fe,Y,null),t(Y,Bt),t(Y,De),t(r,Nt),t(r,A),_(pe,A,null),t(A,Et),t(A,Fe),t(r,Xt),t(r,j),_(he,j,null),t(j,Rt),t(j,He),t(j,St),t(j,qe),t(j,Yt),t(j,Ve),w(e,Ge,f),_(ue,e,f),w(e,Qe,f),w(e,Xe,f),Oe=!0},p(e,[f]){const s={};f&2&&(s.$$scope={dirty:f,ctx:e}),I.$set(s);const W={};f&2&&(W.$$scope={dirty:f,ctx:e}),L.$set(W);const ge={};f&2&&(ge.$$scope={dirty:f,ctx:e}),D.$set(ge);const _e={};f&2&&(_e.$$scope={dirty:f,ctx:e}),V.$set(_e);const be={};f&2&&(be.$$scope={dirty:f,ctx:e}),N.$set(be)},i(e){Oe||(b(T.$$.fragment,e),b(O.$$.fragment,e),b(K.$$.fragment,e),b(I.$$.fragment,e),b(L.$$.fragment,e),b(ee.$$.fragment,e),b(D.$$.fragment,e),b(te.$$.fragment,e),b(oe.$$.fragment,e),b(ne.$$.fragment,e),b(re.$$.fragment,e),b(V.$$.fragment,e),b(ae.$$.fragment,e),b(se.$$.fragment,e),b(ie.$$.fragment,e),b(N.$$.fragment,e),b(de.$$.fragment,e),b(ce.$$.fragment,e),b(le.$$.fragment,e),b(me.$$.fragment,e),b(fe.$$.fragment,e),b(pe.$$.fragment,e),b(he.$$.fragment,e),b(ue.$$.fragment,e),Oe=!0)},o(e){y(T.$$.fragment,e),y(O.$$.fragment,e),y(K.$$.fragment,e),y(I.$$.fragment,e),y(L.$$.fragment,e),y(ee.$$.fragment,e),y(D.$$.fragment,e),y(te.$$.fragment,e),y(oe.$$.fragment,e),y(ne.$$.fragment,e),y(re.$$.fragment,e),y(V.$$.fragment,e),y(ae.$$.fragment,e),y(se.$$.fragment,e),y(ie.$$.fragment,e),y(N.$$.fragment,e),y(de.$$.fragment,e),y(ce.$$.fragment,e),y(le.$$.fragment,e),y(me.$$.fragment,e),y(fe.$$.fragment,e),y(pe.$$.fragment,e),y(he.$$.fragment,e),y(ue.$$.fragment,e),Oe=!1},d(e){e&&(c(C),c(m),c(h),c(l),c(P),c(Se),c(Q),c(Ye),c(Ae),c(r),c(Ge),c(Qe),c(Xe)),c(a),v(T,e),v(O,e),v(K),v(I),v(L),v(ee),v(D),v(te),v(oe),v(ne),v(re),v(V),v(ae),v(se),v(ie),v(N),v(de),v(ce),v(le),v(me),v(fe),v(pe),v(he),v(ue,e)}}}const Do='{"title":"Configuration","local":"configuration","sections":[{"title":"PretrainedConfig","local":"transformers.PretrainedConfig","sections":[],"depth":2}],"depth":1}';function Fo(M){return ko(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Ro extends Po{constructor(a){super(),Mo(this,a,Fo,Lo,To,{})}}export{Ro as component}; | |
Xet Storage Details
- Size:
- 53.6 kB
- Xet hash:
- 301d016c10248a974a57a3b53fd1dd78159908aca522659e0ef336f2a5b1e324
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.