Buckets:
| import{s as Ks,o as er,n as q}from"../chunks/scheduler.25b97de1.js";import{S as tr,i as or,g as l,s as n,r as f,A as nr,h as d,f as a,c as s,j as M,u,x as b,k,y as t,a as c,v as h,d as g,t as _,w as v}from"../chunks/index.d9030fc9.js";import{T as ho}from"../chunks/Tip.baa67368.js";import{D as x}from"../chunks/Docstring.ffac8efa.js";import{C as Ce}from"../chunks/CodeBlock.e6cd0d95.js";import{E as bt}from"../chunks/ExampleCodeBlock.22dfe688.js";import{H as U,E as sr}from"../chunks/EditOnGithub.91d95064.js";function rr(w){let r,C="Example:",p,m,y;return m=new Ce({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENsdnBDb25maWclMkMlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24lMEElMEElMjMlMjBJbml0aWFsaXppbmclMjBhJTIwQ2x2cENvbmZpZyUyMHdpdGglMjBzdXNuYXRvJTJGY2x2cF9kZXYlMjBzdHlsZSUyMGNvbmZpZ3VyYXRpb24lMEFjb25maWd1cmF0aW9uJTIwJTNEJTIwQ2x2cENvbmZpZygpJTBBJTBBJTIzJTIwSW5pdGlhbGl6aW5nJTIwYSUyMENsdnBNb2RlbEZvckNvbmRpdGlvbmFsR2VuZXJhdGlvbiUyMCh3aXRoJTIwcmFuZG9tJTIwd2VpZ2h0cyklMjBmcm9tJTIwdGhlJTIwc3VzbmF0byUyRmNsdnBfZGV2JTIwc3R5bGUlMjBjb25maWd1cmF0aW9uJTBBbW9kZWwlMjAlM0QlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24oY29uZmlndXJhdGlvbiklMEElMEElMjMlMjBBY2Nlc3NpbmclMjB0aGUlMjBtb2RlbCUyMGNvbmZpZ3VyYXRpb24lMEFjb25maWd1cmF0aW9uJTIwJTNEJTIwbW9kZWwuY29uZmlnJTBBJTBBJTIzJTIwV2UlMjBjYW4lMjBhbHNvJTIwaW5pdGlhbGl6ZSUyMGElMjBDTFZQQ29uZmlnJTIwZnJvbSUyMGElMjBDTFZQVGV4dENvbmZpZyUyQyUyMENMVlBTcGVlY2hDb25maWclMjBhbmQlMjBhJTIwQ0xWUEF1dG9SZWdyZXNzaXZlQ29uZmlnJTBBZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENsdnBFbmNvZGVyQ29uZmlnJTJDJTIwQ2x2cERlY29kZXJDb25maWclMEElMEElMjMlMjBJbml0aWFsaXppbmclMjBhJTIwQ0xWUCUyMHRleHQlMkMlMjBDTFZQJTIwc3BlZWNoJTIwYW5kJTIwQ0xWUCUyMGRlY29kZXIlMjBjb25maWd1cmF0aW9uJTBBY29uZmlnX3RleHQlMjAlM0QlMjBDbHZwRW5jb2RlckNvbmZpZygpJTBBY29uZmlnX3NwZWVjaCUyMCUzRCUyMENsdnBFbmNvZGVyQ29uZmlnKCklMEFkZWNvZGVyX2NvbmZpZyUyMCUzRCUyMENsdnBEZWNvZGVyQ29uZmlnKCklMEElMEFjb25maWclMjAlM0QlMjBDbHZwQ29uZmlnLmZyb21fc3ViX21vZGVsX2NvbmZpZ3MoY29uZmlnX3RleHQlMkMlMjBjb25maWdfc3BlZWNoJTJDJTIwZGVjb2Rlcl9jb25maWcp",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpConfig, ClvpModelForConditionalGeneration | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a ClvpConfig with susnato/clvp_dev style configuration</span> | |
| <span class="hljs-meta">>>> </span>configuration = ClvpConfig() | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a ClvpModelForConditionalGeneration (with random weights) from the susnato/clvp_dev style configuration</span> | |
| <span class="hljs-meta">>>> </span>model = ClvpModelForConditionalGeneration(configuration) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Accessing the model configuration</span> | |
| <span class="hljs-meta">>>> </span>configuration = model.config | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># We can also initialize a CLVPConfig from a CLVPTextConfig, CLVPSpeechConfig and a CLVPAutoRegressiveConfig</span> | |
| <span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpEncoderConfig, ClvpDecoderConfig | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a CLVP text, CLVP speech and CLVP decoder configuration</span> | |
| <span class="hljs-meta">>>> </span>config_text = ClvpEncoderConfig() | |
| <span class="hljs-meta">>>> </span>config_speech = ClvpEncoderConfig() | |
| <span class="hljs-meta">>>> </span>decoder_config = ClvpDecoderConfig() | |
| <span class="hljs-meta">>>> </span>config = ClvpConfig.from_sub_model_configs(config_text, config_speech, decoder_config)`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-11lpom8"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function ar(w){let r,C="Example:",p,m,y;return m=new Ce({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENsdnBFbmNvZGVyQ29uZmlnJTJDJTIwQ2x2cEVuY29kZXIlMEElMEElMjMlMjBJbml0aWFsaXppbmclMjBhJTIwQ2x2cEVuY29kZXJDb25maWclMjB3aXRoJTIwc3VzbmF0byUyRmNsdnBfZGV2JTIwc3R5bGUlMjBjb25maWd1cmF0aW9uJTBBZW5jb2Rlcl9jb25maWd1cmF0aW9uJTIwJTNEJTIwQ2x2cEVuY29kZXJDb25maWcoKSUwQSUwQSUyMyUyMEluaXRpYWxpemluZyUyMGElMjBDbHZwRW5jb2RlciUyMCh3aXRoJTIwcmFuZG9tJTIwd2VpZ2h0cyklMjBmcm9tJTIwdGhlJTIwc3VzbmF0byUyRmNsdnBfZGV2JTIwc3R5bGUlMjBjb25maWd1cmF0aW9uJTBBbW9kZWwlMjAlM0QlMjBDbHZwRW5jb2RlcihlbmNvZGVyX2NvbmZpZ3VyYXRpb24pJTBBJTBBJTIzJTIwQWNjZXNzaW5nJTIwdGhlJTIwbW9kZWwlMjBjb25maWd1cmF0aW9uJTBBY29uZmlndXJhdGlvbiUyMCUzRCUyMG1vZGVsLmNvbmZpZw==",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpEncoderConfig, ClvpEncoder | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a ClvpEncoderConfig with susnato/clvp_dev style configuration</span> | |
| <span class="hljs-meta">>>> </span>encoder_configuration = ClvpEncoderConfig() | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a ClvpEncoder (with random weights) from the susnato/clvp_dev style configuration</span> | |
| <span class="hljs-meta">>>> </span>model = ClvpEncoder(encoder_configuration) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Accessing the model configuration</span> | |
| <span class="hljs-meta">>>> </span>configuration = model.config`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-11lpom8"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function ir(w){let r,C="Example:",p,m,y;return m=new Ce({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENsdnBEZWNvZGVyQ29uZmlnJTJDJTIwQ2x2cERlY29kZXIlMEElMEElMjMlMjBJbml0aWFsaXppbmclMjBhJTIwQ2x2cERlY29kZXJDb25maWclMjB3aXRoJTIwc3VzbmF0byUyRmNsdnBfZGV2JTIwc3R5bGUlMjBjb25maWd1cmF0aW9uJTBBZGVjb2Rlcl9jb25maWd1cmF0aW9uJTIwJTNEJTIwQ2x2cERlY29kZXJDb25maWcoKSUwQSUwQSUyMyUyMEluaXRpYWxpemluZyUyMGElMjBDbHZwRGVjb2RlciUyMCh3aXRoJTIwcmFuZG9tJTIwd2VpZ2h0cyklMjBmcm9tJTIwdGhlJTIwc3VzbmF0byUyRmNsdnBfZGV2JTIwc3R5bGUlMjBjb25maWd1cmF0aW9uJTBBbW9kZWwlMjAlM0QlMjBDbHZwRGVjb2RlcihkZWNvZGVyX2NvbmZpZ3VyYXRpb24pJTBBJTBBJTIzJTIwQWNjZXNzaW5nJTIwdGhlJTIwbW9kZWwlMjBjb25maWd1cmF0aW9uJTBBY29uZmlndXJhdGlvbiUyMCUzRCUyMG1vZGVsLmNvbmZpZw==",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpDecoderConfig, ClvpDecoder | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a ClvpDecoderConfig with susnato/clvp_dev style configuration</span> | |
| <span class="hljs-meta">>>> </span>decoder_configuration = ClvpDecoderConfig() | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Initializing a ClvpDecoder (with random weights) from the susnato/clvp_dev style configuration</span> | |
| <span class="hljs-meta">>>> </span>model = ClvpDecoder(decoder_configuration) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Accessing the model configuration</span> | |
| <span class="hljs-meta">>>> </span>configuration = model.config`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-11lpom8"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function lr(w){let r,C="be encoded differently whether it is at the beginning of the sentence (without space) or not:",p,m,y;return m=new Ce({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENsdnBUb2tlbml6ZXIlMEElMEF0b2tlbml6ZXIlMjAlM0QlMjBDbHZwVG9rZW5pemVyLmZyb21fcHJldHJhaW5lZCglMjJzdXNuYXRvJTJGY2x2cF9kZXYlMjIpJTBBdG9rZW5pemVyKCUyMkhlbGxvJTIwd29ybGQlMjIpJTVCJTIyaW5wdXRfaWRzJTIyJTVEJTBBJTBBdG9rZW5pemVyKCUyMiUyMEhlbGxvJTIwd29ybGQlMjIpJTVCJTIyaW5wdXRfaWRzJTIyJTVE",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpTokenizer | |
| <span class="hljs-meta">>>> </span>tokenizer = ClvpTokenizer.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span>tokenizer(<span class="hljs-string">"Hello world"</span>)[<span class="hljs-string">"input_ids"</span>] | |
| [<span class="hljs-number">62</span>, <span class="hljs-number">84</span>, <span class="hljs-number">28</span>, <span class="hljs-number">2</span>, <span class="hljs-number">179</span>, <span class="hljs-number">79</span>] | |
| <span class="hljs-meta">>>> </span>tokenizer(<span class="hljs-string">" Hello world"</span>)[<span class="hljs-string">"input_ids"</span>] | |
| [<span class="hljs-number">2</span>, <span class="hljs-number">62</span>, <span class="hljs-number">84</span>, <span class="hljs-number">28</span>, <span class="hljs-number">2</span>, <span class="hljs-number">179</span>, <span class="hljs-number">79</span>]`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-12atnao"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function dr(w){let r,C="When used with <code>is_split_into_words=True</code>, this tokenizer will add a space before each word (even the first one).";return{c(){r=l("p"),r.innerHTML=C},l(p){r=d(p,"P",{"data-svelte-h":!0}),b(r)!=="svelte-jhmxzm"&&(r.innerHTML=C)},m(p,m){c(p,r,m)},p:q,d(p){p&&a(r)}}}function cr(w){let r,C=`Although the recipe for forward pass needs to be defined within this function, one should call the <code>Module</code> | |
| instance afterwards instead of this since the former takes care of running the pre and post processing steps while | |
| the latter silently ignores them.`;return{c(){r=l("p"),r.innerHTML=C},l(p){r=d(p,"P",{"data-svelte-h":!0}),b(r)!=="svelte-fincs2"&&(r.innerHTML=C)},m(p,m){c(p,r,m)},p:q,d(p){p&&a(r)}}}function pr(w){let r,C="Examples:",p,m,y;return m=new Ce({props:{code:"aW1wb3J0JTIwZGF0YXNldHMlMEFmcm9tJTIwdHJhbnNmb3JtZXJzJTIwaW1wb3J0JTIwQ2x2cFByb2Nlc3NvciUyQyUyMENsdnBNb2RlbEZvckNvbmRpdGlvbmFsR2VuZXJhdGlvbiUwQSUwQSUyMyUyMERlZmluZSUyMHRoZSUyMFRleHQlMjBhbmQlMjBMb2FkJTIwdGhlJTIwQXVkaW8lMjAoV2UlMjBhcmUlMjB0YWtpbmclMjBhbiUyMGF1ZGlvJTIwZXhhbXBsZSUyMGZyb20lMjBIdWdnaW5nRmFjZSUyMEh1YiUyMHVzaW5nJTIwJTYwZGF0YXNldHMlNjAlMjBsaWJyYXJ5KSUwQXRleHQlMjAlM0QlMjAlMjJUaGlzJTIwaXMlMjBhbiUyMGV4YW1wbGUlMjB0ZXh0LiUyMiUwQSUwQWRzJTIwJTNEJTIwZGF0YXNldHMubG9hZF9kYXRhc2V0KCUyMmhmLWludGVybmFsLXRlc3RpbmclMkZsaWJyaXNwZWVjaF9hc3JfZHVtbXklMjIlMkMlMjAlMjJjbGVhbiUyMiUyQyUyMHNwbGl0JTNEJTIydmFsaWRhdGlvbiUyMiklMEFkcyUyMCUzRCUyMGRzLmNhc3RfY29sdW1uKCUyMmF1ZGlvJTIyJTJDJTIwZGF0YXNldHMuQXVkaW8oc2FtcGxpbmdfcmF0ZSUzRDIyMDUwKSklMEFfJTJDJTIwYXVkaW8lMkMlMjBzciUyMCUzRCUyMGRzLnNvcnQoJTIyaWQlMjIpLnNlbGVjdChyYW5nZSgxKSklNUIlM0ExJTVEJTVCJTIyYXVkaW8lMjIlNUQlNUIwJTVELnZhbHVlcygpJTBBJTBBJTIzJTIwRGVmaW5lJTIwcHJvY2Vzc29yJTIwYW5kJTIwbW9kZWwlMEFwcm9jZXNzb3IlMjAlM0QlMjBDbHZwUHJvY2Vzc29yLmZyb21fcHJldHJhaW5lZCglMjJzdXNuYXRvJTJGY2x2cF9kZXYlMjIpJTBBbW9kZWwlMjAlM0QlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24uZnJvbV9wcmV0cmFpbmVkKCUyMnN1c25hdG8lMkZjbHZwX2RldiUyMiklMEElMEElMjMlMjBwcm9jZXNzb3IlMjBvdXRwdXRzJTIwYW5kJTIwbW9kZWwlMjBvdXRwdXRzJTBBcHJvY2Vzc29yX291dHB1dCUyMCUzRCUyMHByb2Nlc3NvcihyYXdfc3BlZWNoJTNEYXVkaW8lMkMlMjBzYW1wbGluZ19yYXRlJTNEc3IlMkMlMjB0ZXh0JTNEdGV4dCUyQyUyMHJldHVybl90ZW5zb3JzJTNEJTIycHQlMjIpJTBBb3V0cHV0cyUyMCUzRCUyMG1vZGVsKCUwQSUyMCUyMCUyMCUyMGlucHV0X2lkcyUzRHByb2Nlc3Nvcl9vdXRwdXQlNUIlMjJpbnB1dF9pZHMlMjIlNUQlMkMlMEElMjAlMjAlMjAlMjBpbnB1dF9mZWF0dXJlcyUzRHByb2Nlc3Nvcl9vdXRwdXQlNUIlMjJpbnB1dF9mZWF0dXJlcyUyMiU1RCUyQyUwQSUyMCUyMCUyMCUyMHJldHVybl9kaWN0JTNEVHJ1ZSUyQyUwQSk=",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">import</span> datasets | |
| <span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpProcessor, ClvpModelForConditionalGeneration | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define the Text and Load the Audio (We are taking an audio example from HuggingFace Hub using \`datasets\` library)</span> | |
| <span class="hljs-meta">>>> </span>text = <span class="hljs-string">"This is an example text."</span> | |
| <span class="hljs-meta">>>> </span>ds = datasets.load_dataset(<span class="hljs-string">"hf-internal-testing/librispeech_asr_dummy"</span>, <span class="hljs-string">"clean"</span>, split=<span class="hljs-string">"validation"</span>) | |
| <span class="hljs-meta">>>> </span>ds = ds.cast_column(<span class="hljs-string">"audio"</span>, datasets.Audio(sampling_rate=<span class="hljs-number">22050</span>)) | |
| <span class="hljs-meta">>>> </span>_, audio, sr = ds.sort(<span class="hljs-string">"id"</span>).select(<span class="hljs-built_in">range</span>(<span class="hljs-number">1</span>))[:<span class="hljs-number">1</span>][<span class="hljs-string">"audio"</span>][<span class="hljs-number">0</span>].values() | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define processor and model</span> | |
| <span class="hljs-meta">>>> </span>processor = ClvpProcessor.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span>model = ClvpModelForConditionalGeneration.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># processor outputs and model outputs</span> | |
| <span class="hljs-meta">>>> </span>processor_output = processor(raw_speech=audio, sampling_rate=sr, text=text, return_tensors=<span class="hljs-string">"pt"</span>) | |
| <span class="hljs-meta">>>> </span>outputs = model( | |
| <span class="hljs-meta">... </span> input_ids=processor_output[<span class="hljs-string">"input_ids"</span>], | |
| <span class="hljs-meta">... </span> input_features=processor_output[<span class="hljs-string">"input_features"</span>], | |
| <span class="hljs-meta">... </span> return_dict=<span class="hljs-literal">True</span>, | |
| <span class="hljs-meta">... </span>)`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-kvfsh7"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function mr(w){let r,C="Examples:",p,m,y;return m=new Ce({props:{code:"ZnJvbSUyMHRyYW5zZm9ybWVycyUyMGltcG9ydCUyMENsdnBQcm9jZXNzb3IlMkMlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24lMEElMEElMjMlMjBEZWZpbmUlMjB0aGUlMjBUZXh0JTBBdGV4dCUyMCUzRCUyMCUyMlRoaXMlMjBpcyUyMGFuJTIwZXhhbXBsZSUyMHRleHQuJTIyJTBBJTBBJTIzJTIwRGVmaW5lJTIwcHJvY2Vzc29yJTIwYW5kJTIwbW9kZWwlMEFwcm9jZXNzb3IlMjAlM0QlMjBDbHZwUHJvY2Vzc29yLmZyb21fcHJldHJhaW5lZCglMjJzdXNuYXRvJTJGY2x2cF9kZXYlMjIpJTBBbW9kZWwlMjAlM0QlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24uZnJvbV9wcmV0cmFpbmVkKCUyMnN1c25hdG8lMkZjbHZwX2RldiUyMiklMEElMEElMjMlMjBHZW5lcmF0ZSUyMHByb2Nlc3NvciUyMG91dHB1dCUyMGFuZCUyMHRleHQlMjBlbWJlZHMlMEFwcm9jZXNzb3Jfb3V0cHV0JTIwJTNEJTIwcHJvY2Vzc29yKHRleHQlM0R0ZXh0JTJDJTIwcmV0dXJuX3RlbnNvcnMlM0QlMjJwdCUyMiklMEF0ZXh0X2VtYmVkcyUyMCUzRCUyMG1vZGVsLmdldF90ZXh0X2ZlYXR1cmVzKGlucHV0X2lkcyUzRHByb2Nlc3Nvcl9vdXRwdXQlNUIlMjJpbnB1dF9pZHMlMjIlNUQp",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpProcessor, ClvpModelForConditionalGeneration | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define the Text</span> | |
| <span class="hljs-meta">>>> </span>text = <span class="hljs-string">"This is an example text."</span> | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define processor and model</span> | |
| <span class="hljs-meta">>>> </span>processor = ClvpProcessor.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span>model = ClvpModelForConditionalGeneration.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Generate processor output and text embeds</span> | |
| <span class="hljs-meta">>>> </span>processor_output = processor(text=text, return_tensors=<span class="hljs-string">"pt"</span>) | |
| <span class="hljs-meta">>>> </span>text_embeds = model.get_text_features(input_ids=processor_output[<span class="hljs-string">"input_ids"</span>])`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-kvfsh7"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function fr(w){let r,C="Examples:",p,m,y;return m=new Ce({props:{code:"aW1wb3J0JTIwZGF0YXNldHMlMEFmcm9tJTIwdHJhbnNmb3JtZXJzJTIwaW1wb3J0JTIwQ2x2cFByb2Nlc3NvciUyQyUyMENsdnBNb2RlbEZvckNvbmRpdGlvbmFsR2VuZXJhdGlvbiUwQSUwQSUyMyUyMERlZmluZSUyMHRoZSUyMFRleHQlMjBhbmQlMjBMb2FkJTIwdGhlJTIwQXVkaW8lMjAoV2UlMjBhcmUlMjB0YWtpbmclMjBhbiUyMGF1ZGlvJTIwZXhhbXBsZSUyMGZyb20lMjBIdWdnaW5nRmFjZSUyMEh1YiUyMHVzaW5nJTIwJTYwZGF0YXNldHMlNjAlMjBsaWJyYXJ5KSUwQXRleHQlMjAlM0QlMjAlMjJUaGlzJTIwaXMlMjBhbiUyMGV4YW1wbGUlMjB0ZXh0LiUyMiUwQWRzJTIwJTNEJTIwZGF0YXNldHMubG9hZF9kYXRhc2V0KCUyMmhmLWludGVybmFsLXRlc3RpbmclMkZsaWJyaXNwZWVjaF9hc3JfZHVtbXklMjIlMkMlMjAlMjJjbGVhbiUyMiUyQyUyMHNwbGl0JTNEJTIydmFsaWRhdGlvbiUyMiklMEFkcyUyMCUzRCUyMGRzLmNhc3RfY29sdW1uKCUyMmF1ZGlvJTIyJTJDJTIwZGF0YXNldHMuQXVkaW8oc2FtcGxpbmdfcmF0ZSUzRDIyMDUwKSklMEFfJTJDJTIwYXVkaW8lMkMlMjBzciUyMCUzRCUyMGRzLnNvcnQoJTIyaWQlMjIpLnNlbGVjdChyYW5nZSgxKSklNUIlM0ExJTVEJTVCJTIyYXVkaW8lMjIlNUQlNUIwJTVELnZhbHVlcygpJTBBJTBBJTIzJTIwRGVmaW5lJTIwcHJvY2Vzc29yJTIwYW5kJTIwbW9kZWwlMEFwcm9jZXNzb3IlMjAlM0QlMjBDbHZwUHJvY2Vzc29yLmZyb21fcHJldHJhaW5lZCglMjJzdXNuYXRvJTJGY2x2cF9kZXYlMjIpJTBBbW9kZWwlMjAlM0QlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24uZnJvbV9wcmV0cmFpbmVkKCUyMnN1c25hdG8lMkZjbHZwX2RldiUyMiklMEElMEElMjMlMjBHZW5lcmF0ZSUyMHByb2Nlc3NvciUyMG91dHB1dCUyMGFuZCUyMG1vZGVsJTIwb3V0cHV0JTBBcHJvY2Vzc29yX291dHB1dCUyMCUzRCUyMHByb2Nlc3NvcihyYXdfc3BlZWNoJTNEYXVkaW8lMkMlMjBzYW1wbGluZ19yYXRlJTNEc3IlMkMlMjB0ZXh0JTNEdGV4dCUyQyUyMHJldHVybl90ZW5zb3JzJTNEJTIycHQlMjIpJTBBc3BlZWNoX2VtYmVkcyUyMCUzRCUyMG1vZGVsLmdldF9zcGVlY2hfZmVhdHVyZXMoJTBBJTIwJTIwJTIwJTIwaW5wdXRfaWRzJTNEcHJvY2Vzc29yX291dHB1dCU1QiUyMmlucHV0X2lkcyUyMiU1RCUyQyUyMGlucHV0X2ZlYXR1cmVzJTNEcHJvY2Vzc29yX291dHB1dCU1QiUyMmlucHV0X2ZlYXR1cmVzJTIyJTVEJTBBKQ==",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">import</span> datasets | |
| <span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpProcessor, ClvpModelForConditionalGeneration | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define the Text and Load the Audio (We are taking an audio example from HuggingFace Hub using \`datasets\` library)</span> | |
| <span class="hljs-meta">>>> </span>text = <span class="hljs-string">"This is an example text."</span> | |
| <span class="hljs-meta">>>> </span>ds = datasets.load_dataset(<span class="hljs-string">"hf-internal-testing/librispeech_asr_dummy"</span>, <span class="hljs-string">"clean"</span>, split=<span class="hljs-string">"validation"</span>) | |
| <span class="hljs-meta">>>> </span>ds = ds.cast_column(<span class="hljs-string">"audio"</span>, datasets.Audio(sampling_rate=<span class="hljs-number">22050</span>)) | |
| <span class="hljs-meta">>>> </span>_, audio, sr = ds.sort(<span class="hljs-string">"id"</span>).select(<span class="hljs-built_in">range</span>(<span class="hljs-number">1</span>))[:<span class="hljs-number">1</span>][<span class="hljs-string">"audio"</span>][<span class="hljs-number">0</span>].values() | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define processor and model</span> | |
| <span class="hljs-meta">>>> </span>processor = ClvpProcessor.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span>model = ClvpModelForConditionalGeneration.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Generate processor output and model output</span> | |
| <span class="hljs-meta">>>> </span>processor_output = processor(raw_speech=audio, sampling_rate=sr, text=text, return_tensors=<span class="hljs-string">"pt"</span>) | |
| <span class="hljs-meta">>>> </span>speech_embeds = model.get_speech_features( | |
| <span class="hljs-meta">... </span> input_ids=processor_output[<span class="hljs-string">"input_ids"</span>], input_features=processor_output[<span class="hljs-string">"input_features"</span>] | |
| <span class="hljs-meta">... </span>)`,wrap:!1}}),{c(){r=l("p"),r.textContent=C,p=n(),f(m.$$.fragment)},l(o){r=d(o,"P",{"data-svelte-h":!0}),b(r)!=="svelte-kvfsh7"&&(r.textContent=C),p=s(o),u(m.$$.fragment,o)},m(o,T){c(o,r,T),c(o,p,T),h(m,o,T),y=!0},p:q,i(o){y||(g(m.$$.fragment,o),y=!0)},o(o){_(m.$$.fragment,o),y=!1},d(o){o&&(a(r),a(p)),v(m,o)}}}function ur(w){let r,C=`Although the recipe for forward pass needs to be defined within this function, one should call the <code>Module</code> | |
| instance afterwards instead of this since the former takes care of running the pre and post processing steps while | |
| the latter silently ignores them.`;return{c(){r=l("p"),r.innerHTML=C},l(p){r=d(p,"P",{"data-svelte-h":!0}),b(r)!=="svelte-fincs2"&&(r.innerHTML=C)},m(p,m){c(p,r,m)},p:q,d(p){p&&a(r)}}}function hr(w){let r,C=`Although the recipe for forward pass needs to be defined within this function, one should call the <code>Module</code> | |
| instance afterwards instead of this since the former takes care of running the pre and post processing steps while | |
| the latter silently ignores them.`;return{c(){r=l("p"),r.innerHTML=C},l(p){r=d(p,"P",{"data-svelte-h":!0}),b(r)!=="svelte-fincs2"&&(r.innerHTML=C)},m(p,m){c(p,r,m)},p:q,d(p){p&&a(r)}}}function gr(w){let r,C=`Although the recipe for forward pass needs to be defined within this function, one should call the <code>Module</code> | |
| instance afterwards instead of this since the former takes care of running the pre and post processing steps while | |
| the latter silently ignores them.`;return{c(){r=l("p"),r.innerHTML=C},l(p){r=d(p,"P",{"data-svelte-h":!0}),b(r)!=="svelte-fincs2"&&(r.innerHTML=C)},m(p,m){c(p,r,m)},p:q,d(p){p&&a(r)}}}function _r(w){let r,C,p,m,y,o,T,go,Te,ls='The CLVP (Contrastive Language-Voice Pretrained Transformer) model was proposed in <a href="https://arxiv.org/abs/2305.07243" rel="nofollow">Better speech synthesis through scaling</a> by James Betker.',_o,Me,ds="The abstract from the paper is the following:",vo,ke,cs="<em>In recent years, the field of image generation has been revolutionized by the application of autoregressive transformers and DDPMs. These approaches model the process of image generation as a step-wise probabilistic processes and leverage large amounts of compute and data to learn the image distribution. This methodology of improving performance need not be confined to images. This paper describes a way to apply advances in the image generative domain to speech synthesis. The result is TorToise - an expressive, multi-voice text-to-speech system.</em>",bo,we,ps=`This model was contributed by <a href="https://huggingface.co/susnato" rel="nofollow">Susnato Dhar</a>. | |
| The original code can be found <a href="https://github.com/neonbjb/tortoise-tts" rel="nofollow">here</a>.`,yo,xe,Co,$e,ms="<li>CLVP is an integral part of the Tortoise TTS model.</li> <li>CLVP can be used to compare different generated speech candidates with the provided text, and the best speech tokens are forwarded to the diffusion model.</li> <li>The use of the <code>ClvpModelForConditionalGeneration.generate()</code> method is strongly recommended for tortoise usage.</li> <li>Note that the CLVP model expects the audio to be sampled at 22.05 kHz contrary to other audio models which expects 16 kHz.</li>",To,je,Mo,Je,fs='<li>The <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpTokenizer">ClvpTokenizer</a> tokenizes the text input, and the <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor">ClvpFeatureExtractor</a> extracts the log mel-spectrogram from the desired audio.</li> <li><code>ClvpConditioningEncoder</code> takes those text tokens and audio representations and converts them into embeddings conditioned on the text and audio.</li> <li>The <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpForCausalLM">ClvpForCausalLM</a> uses those embeddings to generate multiple speech candidates.</li> <li>Each speech candidate is passed through the speech encoder (<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpEncoder">ClvpEncoder</a>) which converts them into a vector representation, and the text encoder (<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpEncoder">ClvpEncoder</a>) converts the text tokens into the same latent space.</li> <li>At the end, we compare each speech vector with the text vector to see which speech vector is most similar to the text vector.</li> <li><code>ClvpModelForConditionalGeneration.generate()</code> compresses all of the logic described above into a single method.</li>',ko,ze,us="Example :",wo,Fe,xo,Ee,$o,F,Ze,Ao,yt,hs=`<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpConfig">ClvpConfig</a> is the configuration class to store the configuration of a <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpModelForConditionalGeneration">ClvpModelForConditionalGeneration</a>. It | |
| is used to instantiate a CLVP model according to the specified arguments, defining the text model, speech model and | |
| decoder model configs. Instantiating a configuration with the defaults will yield a similar configuration to that | |
| of the CLVP <a href="https://huggingface.co/susnato/clvp_dev" rel="nofollow">susnato/clvp_dev</a> architecture.`,Ko,Ct,gs=`Configuration objects inherit from <a href="/docs/transformers/pr_33962/en/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> and can be used to control the model outputs. Read the | |
| documentation from <a href="/docs/transformers/pr_33962/en/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> for more information.`,en,te,tn,oe,Ie,on,Tt,_s=`Instantiate a <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpConfig">ClvpConfig</a> (or a derived class) from CLVP text model configuration, CLVP speech model | |
| configuration and CLVP decoder model configuration.`,jo,Ue,Jo,G,We,nn,Mt,vs=`This is the configuration class to store the configuration of a <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpEncoder">ClvpEncoder</a>. It is used to instantiate a CLVP | |
| text or CLVP speech encoder according to the specified arguments. Instantiating a configuration with the defaults | |
| will yield a similar configuration to that of the encoder of the CLVP | |
| <a href="https://huggingface.co/susnato/clvp_dev" rel="nofollow">susnato/clvp_dev</a> architecture.`,sn,kt,bs=`Configuration objects inherit from <a href="/docs/transformers/pr_33962/en/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> and can be used to control the model outputs. Read the | |
| documentation from <a href="/docs/transformers/pr_33962/en/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> for more information.`,rn,ne,zo,Ge,Fo,E,Be,an,wt,ys=`This is the configuration class to store the configuration of a <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpDecoder">ClvpDecoder</a>. It is used to instantiate a CLVP | |
| Decoder Model according to the specified arguments, defining the model architecture. Instantiating a configuration | |
| with the defaults will yield a similar configuration to that of the Decoder part of the CLVP | |
| <a href="https://huggingface.co/susnato/clvp_dev" rel="nofollow">susnato/clvp_dev</a> architecture.`,ln,xt,Cs=`Configuration objects inherit from <a href="/docs/transformers/pr_33962/en/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> and can be used to control the model outputs. Read the | |
| documentation from <a href="/docs/transformers/pr_33962/en/main_classes/configuration#transformers.PretrainedConfig">PretrainedConfig</a> for more information.`,dn,$t,Ts="The architecture is similar to GPT2.",cn,se,Eo,Ne,Zo,$,Le,pn,jt,Ms="Construct a CLVP tokenizer. Based on byte-level Byte-Pair-Encoding.",mn,Jt,ks="This tokenizer has been trained to treat spaces like parts of the tokens (a bit like sentencepiece) so a word will",fn,re,un,zt,ws=`You can get around that behavior by passing <code>add_prefix_space=True</code> when instantiating this tokenizer or when you | |
| call it on some text, but since the model was not pretrained this way, it might yield a decrease in performance.`,hn,ae,gn,Ft,xs=`This tokenizer inherits from <a href="/docs/transformers/pr_33962/en/main_classes/tokenizer#transformers.PreTrainedTokenizer">PreTrainedTokenizer</a> which contains most of the main methods. Users should refer to | |
| this superclass for more information regarding those methods.`,_n,Et,Ve,Io,He,Uo,Z,De,vn,Zt,$s="Constructs a CLVP feature extractor.",bn,It,js=`This feature extractor inherits from <a href="/docs/transformers/pr_33962/en/main_classes/feature_extractor#transformers.SequenceFeatureExtractor">SequenceFeatureExtractor</a> which contains | |
| most of the main methods. Users should refer to this superclass for more information regarding those methods.`,yn,Ut,Js="This class extracts log-mel-spectrogram features from raw speech using a custom numpy implementation of the <code>Short Time Fourier Transform</code> which should match pytorch’s <code>torch.stft</code> equivalent.",Cn,Y,qe,Tn,Wt,zs=`<code>ClvpFeatureExtractor</code> is used to extract various voice specific properties such as the pitch and tone of the | |
| voice, speaking speed, and even speaking defects like a lisp or stuttering from a sample voice or <code>raw_speech</code>.`,Mn,Gt,Fs=`First the voice is padded or truncated in a way such that it becomes a waveform of <code>self.default_audio_length</code> | |
| seconds long and then the log-mel spectrogram is extracted from it.`,Wo,Pe,Go,z,Xe,kn,Bt,Es="Constructs a CLVP processor which wraps a CLVP Feature Extractor and a CLVP Tokenizer into a single processor.",wn,Nt,Zs=`<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpProcessor">ClvpProcessor</a> offers all the functionalities of <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor">ClvpFeatureExtractor</a> and <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpTokenizer">ClvpTokenizer</a>. See the | |
| <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpProcessor.__call__"><strong>call</strong>()</a>, <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpProcessor.decode">decode()</a> and <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpProcessor.batch_decode">batch_decode()</a> for more information.`,xn,ie,Re,$n,Lt,Is=`Forwards the <code>audio</code> and <code>sampling_rate</code> arguments to <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor.__call__"><strong>call</strong>()</a> and the <code>text</code> | |
| argument to <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__"><strong>call</strong>()</a>. Please refer to the doctsring of the above two methods for more | |
| information.`,jn,le,Ye,Jn,Vt,Us=`This method forwards all its arguments to ClvpTokenizer’s <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.decode">decode()</a>. Please refer to | |
| the docstring of this method for more information.`,zn,de,Qe,Fn,Ht,Ws=`This method forwards all its arguments to ClvpTokenizer’s <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.batch_decode">batch_decode()</a>. Please | |
| refer to the docstring of this method for more information.`,Bo,Se,No,j,Oe,En,Dt,Gs=`The composite CLVP model with a text encoder, speech encoder and speech decoder model.The speech decoder model generates the speech_ids from the text and the text encoder and speech encoder workstogether to filter out the best speech_ids. | |
| This model inherits from <a href="/docs/transformers/pr_33962/en/main_classes/model#transformers.PreTrainedModel">PreTrainedModel</a>. Check the superclass documentation for the generic methods the | |
| library implements for all its model (such as downloading or saving, resizing the input embeddings, pruning heads | |
| etc.)`,Zn,qt,Bs=`This model is also a PyTorch <a href="https://pytorch.org/docs/stable/nn.html#torch.nn.Module" rel="nofollow">torch.nn.Module</a> subclass. | |
| Use it as a regular PyTorch Module and refer to the PyTorch documentation for all matter related to general usage | |
| and behavior.`,In,D,Ae,Un,Pt,Ns='The <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpModelForConditionalGeneration">ClvpModelForConditionalGeneration</a> forward method, overrides the <code>__call__</code> special method.',Wn,ce,Gn,pe,Bn,me,Ke,Nn,Xt,Ls=`Generate method for <code>ClvpModelForConditionalGeneration</code>, this method calls the <code>generate</code> method of | |
| <code>ClvpForCausalLM</code> and then uses those generated <code>speech_ids</code> to process <code>text_embeds</code> and <code>speech_embeds</code> using | |
| <code>ClvpEncoder</code>.`,Ln,Q,et,Vn,Rt,Vs=`This method can be used to extract text_embeds from a text. The text embeddings obtained by applying the | |
| projection layer to the pooled output of the CLVP text encoder model.`,Hn,fe,Dn,S,tt,qn,Yt,Hs=`This method can be used to extract speech_embeds. The speech embeddings are obtained by applying the speech | |
| model on speech_ids. If speech_ids is not present but both input_ids and input_features are given then the | |
| decoder model will be used to first generate the speech_ids and then applying the speech model.`,Pn,ue,Lo,ot,Vo,B,nt,Xn,Qt,Ds=`The CLVP decoder model with a language modelling head on top. | |
| This model inherits from <a href="/docs/transformers/pr_33962/en/main_classes/model#transformers.PreTrainedModel">PreTrainedModel</a>. Check the superclass documentation for the generic methods the | |
| library implements for all its model (such as downloading or saving, resizing the input embeddings, pruning heads | |
| etc.)`,Rn,St,qs=`This model is also a PyTorch <a href="https://pytorch.org/docs/stable/nn.html#torch.nn.Module" rel="nofollow">torch.nn.Module</a> subclass. | |
| Use it as a regular PyTorch Module and refer to the PyTorch documentation for all matter related to general usage | |
| and behavior.`,Yn,O,st,Qn,Ot,Ps='The <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpForCausalLM">ClvpForCausalLM</a> forward method, overrides the <code>__call__</code> special method.',Sn,he,Ho,rt,Do,N,at,On,At,Xs=`The bare Clvp decoder model outputting raw hidden-states without any specific head on top. | |
| This model inherits from <a href="/docs/transformers/pr_33962/en/main_classes/model#transformers.PreTrainedModel">PreTrainedModel</a>. Check the superclass documentation for the generic methods the | |
| library implements for all its model (such as downloading or saving, resizing the input embeddings, pruning heads | |
| etc.)`,An,Kt,Rs=`This model is also a PyTorch <a href="https://pytorch.org/docs/stable/nn.html#torch.nn.Module" rel="nofollow">torch.nn.Module</a> subclass. | |
| Use it as a regular PyTorch Module and refer to the PyTorch documentation for all matter related to general usage | |
| and behavior.`,Kn,A,it,es,eo,Ys='The <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpModel">ClvpModel</a> forward method, overrides the <code>__call__</code> special method.',ts,ge,qo,lt,Po,P,dt,os,to,Qs=`Transformer encoder consisting of <code>config.num_hidden_layers</code> self attention layers. Each layer is a | |
| <code>ClvpEncoderLayer</code>.`,ns,oo,ct,Xo,pt,Ro,X,mt,ss,no,Ss="Transformer decoder consisting of <em>config.num_hidden_layers</em> layers. Each layer is a <code>ClvpDecoderLayer</code>",rs,K,ft,as,so,Os='The <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpDecoder">ClvpDecoder</a> forward method, overrides the <code>__call__</code> special method.',is,_e,Yo,ut,Qo,fo,So;return y=new U({props:{title:"CLVP",local:"clvp",headingTag:"h1"}}),T=new U({props:{title:"Overview",local:"overview",headingTag:"h2"}}),xe=new U({props:{title:"Usage tips",local:"usage-tips",headingTag:"h2"}}),je=new U({props:{title:"Brief Explanation:",local:"brief-explanation",headingTag:"h2"}}),Fe=new Ce({props:{code:"aW1wb3J0JTIwZGF0YXNldHMlMEFmcm9tJTIwdHJhbnNmb3JtZXJzJTIwaW1wb3J0JTIwQ2x2cFByb2Nlc3NvciUyQyUyMENsdnBNb2RlbEZvckNvbmRpdGlvbmFsR2VuZXJhdGlvbiUwQSUwQSUyMyUyMERlZmluZSUyMHRoZSUyMFRleHQlMjBhbmQlMjBMb2FkJTIwdGhlJTIwQXVkaW8lMjAoV2UlMjBhcmUlMjB0YWtpbmclMjBhbiUyMGF1ZGlvJTIwZXhhbXBsZSUyMGZyb20lMjBIdWdnaW5nRmFjZSUyMEh1YiUyMHVzaW5nJTIwJTYwZGF0YXNldHMlNjAlMjBsaWJyYXJ5KS4lMEF0ZXh0JTIwJTNEJTIwJTIyVGhpcyUyMGlzJTIwYW4lMjBleGFtcGxlJTIwdGV4dC4lMjIlMEElMEFkcyUyMCUzRCUyMGRhdGFzZXRzLmxvYWRfZGF0YXNldCglMjJoZi1pbnRlcm5hbC10ZXN0aW5nJTJGbGlicmlzcGVlY2hfYXNyX2R1bW15JTIyJTJDJTIwJTIyY2xlYW4lMjIlMkMlMjBzcGxpdCUzRCUyMnZhbGlkYXRpb24lMjIpJTBBZHMlMjAlM0QlMjBkcy5jYXN0X2NvbHVtbiglMjJhdWRpbyUyMiUyQyUyMGRhdGFzZXRzLkF1ZGlvKHNhbXBsaW5nX3JhdGUlM0QyMjA1MCkpJTBBc2FtcGxlJTIwJTNEJTIwZHMlNUIwJTVEJTVCJTIyYXVkaW8lMjIlNUQlMEElMEElMjMlMjBEZWZpbmUlMjBwcm9jZXNzb3IlMjBhbmQlMjBtb2RlbC4lMEFwcm9jZXNzb3IlMjAlM0QlMjBDbHZwUHJvY2Vzc29yLmZyb21fcHJldHJhaW5lZCglMjJzdXNuYXRvJTJGY2x2cF9kZXYlMjIpJTBBbW9kZWwlMjAlM0QlMjBDbHZwTW9kZWxGb3JDb25kaXRpb25hbEdlbmVyYXRpb24uZnJvbV9wcmV0cmFpbmVkKCUyMnN1c25hdG8lMkZjbHZwX2RldiUyMiklMEElMEElMjMlMjBHZW5lcmF0ZSUyMHByb2Nlc3NvciUyMG91dHB1dCUyMGFuZCUyMG1vZGVsJTIwb3V0cHV0LiUwQXByb2Nlc3Nvcl9vdXRwdXQlMjAlM0QlMjBwcm9jZXNzb3IocmF3X3NwZWVjaCUzRHNhbXBsZSU1QiUyMmFycmF5JTIyJTVEJTJDJTIwc2FtcGxpbmdfcmF0ZSUzRHNhbXBsZSU1QiUyMnNhbXBsaW5nX3JhdGUlMjIlNUQlMkMlMjB0ZXh0JTNEdGV4dCUyQyUyMHJldHVybl90ZW5zb3JzJTNEJTIycHQlMjIpJTBBZ2VuZXJhdGVkX291dHB1dCUyMCUzRCUyMG1vZGVsLmdlbmVyYXRlKCoqcHJvY2Vzc29yX291dHB1dCk=",highlighted:`<span class="hljs-meta">>>> </span><span class="hljs-keyword">import</span> datasets | |
| <span class="hljs-meta">>>> </span><span class="hljs-keyword">from</span> transformers <span class="hljs-keyword">import</span> ClvpProcessor, ClvpModelForConditionalGeneration | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define the Text and Load the Audio (We are taking an audio example from HuggingFace Hub using \`datasets\` library).</span> | |
| <span class="hljs-meta">>>> </span>text = <span class="hljs-string">"This is an example text."</span> | |
| <span class="hljs-meta">>>> </span>ds = datasets.load_dataset(<span class="hljs-string">"hf-internal-testing/librispeech_asr_dummy"</span>, <span class="hljs-string">"clean"</span>, split=<span class="hljs-string">"validation"</span>) | |
| <span class="hljs-meta">>>> </span>ds = ds.cast_column(<span class="hljs-string">"audio"</span>, datasets.Audio(sampling_rate=<span class="hljs-number">22050</span>)) | |
| <span class="hljs-meta">>>> </span>sample = ds[<span class="hljs-number">0</span>][<span class="hljs-string">"audio"</span>] | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Define processor and model.</span> | |
| <span class="hljs-meta">>>> </span>processor = ClvpProcessor.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span>model = ClvpModelForConditionalGeneration.from_pretrained(<span class="hljs-string">"susnato/clvp_dev"</span>) | |
| <span class="hljs-meta">>>> </span><span class="hljs-comment"># Generate processor output and model output.</span> | |
| <span class="hljs-meta">>>> </span>processor_output = processor(raw_speech=sample[<span class="hljs-string">"array"</span>], sampling_rate=sample[<span class="hljs-string">"sampling_rate"</span>], text=text, return_tensors=<span class="hljs-string">"pt"</span>) | |
| <span class="hljs-meta">>>> </span>generated_output = model.generate(**processor_output)`,wrap:!1}}),Ee=new U({props:{title:"ClvpConfig",local:"transformers.ClvpConfig",headingTag:"h2"}}),Ze=new x({props:{name:"class transformers.ClvpConfig",anchor:"transformers.ClvpConfig",parameters:[{name:"text_config",val:" = None"},{name:"speech_config",val:" = None"},{name:"decoder_config",val:" = None"},{name:"projection_dim",val:" = 768"},{name:"logit_scale_init_value",val:" = 2.6592"},{name:"initializer_factor",val:" = 1.0"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpConfig.text_config",description:`<strong>text_config</strong> (<code>dict</code>, <em>optional</em>) — | |
| Dictionary of configuration options used to initialize the CLVP text encoder.`,name:"text_config"},{anchor:"transformers.ClvpConfig.speech_config",description:`<strong>speech_config</strong> (<code>dict</code>, <em>optional</em>) — | |
| Dictionary of configuration options used to initialize CLVP speech encoder.`,name:"speech_config"},{anchor:"transformers.ClvpConfig.decoder_config",description:`<strong>decoder_config</strong> (<code>dict</code>, <em>optional</em>) — | |
| Dictionary of configuration options used to initialize <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpDecoderConfig">ClvpDecoderConfig</a>.`,name:"decoder_config"},{anchor:"transformers.ClvpConfig.projection_dim",description:`<strong>projection_dim</strong> (<code>int</code>, <em>optional</em>, defaults to 768) — | |
| Dimensionality of text and speech projection layers.`,name:"projection_dim"},{anchor:"transformers.ClvpConfig.logit_scale_init_value",description:`<strong>logit_scale_init_value</strong> (<code>float</code>, <em>optional</em>, defaults to 2.6592) — | |
| The initial value of the <em>logit_scale</em> parameter. Default is used as per the original CLVP implementation.`,name:"logit_scale_init_value"},{anchor:"transformers.ClvpConfig.initializer_factor",description:`<strong>initializer_factor</strong> (<code>float</code>, <em>optional</em>, defaults to 1.0) — | |
| A factor for initializing all weight matrices (should be kept to 1.0, used internally for initialization | |
| testing).`,name:"initializer_factor"},{anchor:"transformers.ClvpConfig.kwargs",description:`<strong>kwargs</strong> (<em>optional</em>) — | |
| Dictionary of keyword arguments.`,name:"kwargs"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/configuration_clvp.py#L320"}}),te=new bt({props:{anchor:"transformers.ClvpConfig.example",$$slots:{default:[rr]},$$scope:{ctx:w}}}),Ie=new x({props:{name:"from_sub_model_configs",anchor:"transformers.ClvpConfig.from_sub_model_configs",parameters:[{name:"text_config",val:": ClvpEncoderConfig"},{name:"speech_config",val:": ClvpEncoderConfig"},{name:"decoder_config",val:": ClvpDecoderConfig"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpConfig.from_sub_model_configs.text_config",description:`<strong>text_config</strong> (<code>ClvpEncoderConfig</code>) — | |
| Text model configuration of type <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpEncoderConfig">ClvpEncoderConfig</a>.`,name:"text_config"},{anchor:"transformers.ClvpConfig.from_sub_model_configs.speech_config",description:`<strong>speech_config</strong> (<code>ClvpEncoderConfig</code>) — | |
| Speech model configuration of type <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpEncoderConfig">ClvpEncoderConfig</a>.`,name:"speech_config"},{anchor:"transformers.ClvpConfig.from_sub_model_configs.decoder_config",description:`<strong>decoder_config</strong> (<code>ClvpDecoderConfig</code>) — | |
| Decoder model configuration of type <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpDecoderConfig">ClvpDecoderConfig</a>.`,name:"decoder_config"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/configuration_clvp.py#L411",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>An instance of a configuration object</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><a | |
| href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpConfig" | |
| >ClvpConfig</a></p> | |
| `}}),Ue=new U({props:{title:"ClvpEncoderConfig",local:"transformers.ClvpEncoderConfig",headingTag:"h2"}}),We=new x({props:{name:"class transformers.ClvpEncoderConfig",anchor:"transformers.ClvpEncoderConfig",parameters:[{name:"vocab_size",val:" = 256"},{name:"hidden_size",val:" = 768"},{name:"intermediate_size",val:" = 1536"},{name:"projection_dim",val:" = 768"},{name:"num_hidden_layers",val:" = 20"},{name:"num_attention_heads",val:" = 12"},{name:"hidden_act",val:" = 'gelu'"},{name:"layer_norm_eps",val:" = 1e-05"},{name:"attention_dropout",val:" = 0.1"},{name:"dropout",val:" = 0.1"},{name:"use_rotary_embedding",val:" = True"},{name:"use_attention_bias",val:" = False"},{name:"summary_type",val:" = 'mean'"},{name:"initializer_factor",val:" = 1.0"},{name:"bos_token_id",val:" = 255"},{name:"eos_token_id",val:" = 0"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpEncoderConfig.vocab_size",description:`<strong>vocab_size</strong> (<code>int</code>, <em>optional</em>, defaults to 256) — | |
| Vocabulary size of the CLVP Encoder model.`,name:"vocab_size"},{anchor:"transformers.ClvpEncoderConfig.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>, <em>optional</em>, defaults to 768) — | |
| Dimensionality of the encoder layers and the pooler layer.`,name:"hidden_size"},{anchor:"transformers.ClvpEncoderConfig.intermediate_size",description:`<strong>intermediate_size</strong> (<code>int</code>, <em>optional</em>, defaults to 1536) — | |
| Dimensionality of the “intermediate” (i.e., feed-forward) layer in the Transformer encoder.`,name:"intermediate_size"},{anchor:"transformers.ClvpEncoderConfig.projection_dim",description:`<strong>projection_dim</strong> (<code>int</code>, <em>optional</em>, defaults to 768) — | |
| Dimensionality of the projection vector.`,name:"projection_dim"},{anchor:"transformers.ClvpEncoderConfig.num_hidden_layers",description:`<strong>num_hidden_layers</strong> (<code>int</code>, <em>optional</em>, defaults to 20) — | |
| Number of hidden layers in the Transformer encoder.`,name:"num_hidden_layers"},{anchor:"transformers.ClvpEncoderConfig.num_attention_heads",description:`<strong>num_attention_heads</strong> (<code>int</code>, <em>optional</em>, defaults to 12) — | |
| Number of attention heads for each attention layer in the Transformer encoder.`,name:"num_attention_heads"},{anchor:"transformers.ClvpEncoderConfig.hidden_act",description:`<strong>hidden_act</strong> (<code>str</code> or <code>function</code>, <em>optional</em>, defaults to <code>"gelu"</code>) — | |
| The non-linear activation function (function or string) in the encoder and pooler. If string, <code>"gelu"</code>, | |
| <code>"relu"</code>, <code>"selu"</code> and <code>"gelu_new"</code> <code>"quick_gelu"</code> are supported.`,name:"hidden_act"},{anchor:"transformers.ClvpEncoderConfig.layer_norm_eps",description:`<strong>layer_norm_eps</strong> (<code>float</code>, <em>optional</em>, defaults to 1e-05) — | |
| The epsilon used by the layer normalization layers.`,name:"layer_norm_eps"},{anchor:"transformers.ClvpEncoderConfig.attention_dropout",description:`<strong>attention_dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.1) — | |
| The dropout ratio for the attention probabilities.`,name:"attention_dropout"},{anchor:"transformers.ClvpEncoderConfig.dropout",description:`<strong>dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.1) — | |
| The dropout ratio for the feed-forward layers in <code>ClvpEncoderMLP</code>.`,name:"dropout"},{anchor:"transformers.ClvpEncoderConfig.use_rotary_embedding",description:`<strong>use_rotary_embedding</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether to use rotary_embedding or not.`,name:"use_rotary_embedding"},{anchor:"transformers.ClvpEncoderConfig.use_attention_bias",description:`<strong>use_attention_bias</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether to use bias in Query, Key and Value layers during self attention.`,name:"use_attention_bias"},{anchor:"transformers.ClvpEncoderConfig.summary_type",description:`<strong>summary_type</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"mean"</code>) — | |
| What strategy to use to get pooler_output from the last_hidden_state. <code>"last"</code>, <code>"first"</code>, <code>"mean"</code> and | |
| <code>"cls_index"</code> are supported.`,name:"summary_type"},{anchor:"transformers.ClvpEncoderConfig.initializer_factor",description:`<strong>initializer_factor</strong> (<code>float</code>, <em>optional</em>, defaults to 1.0) — | |
| A factor for initializing all weight matrices (should be kept to 1.0, used internally for initialization | |
| testing).`,name:"initializer_factor"},{anchor:"transformers.ClvpEncoderConfig.bos_token_id",description:`<strong>bos_token_id</strong> (<code>int</code>, <em>optional</em>, defaults to 255) — | |
| Beginning of sequence token id.`,name:"bos_token_id"},{anchor:"transformers.ClvpEncoderConfig.eos_token_id",description:`<strong>eos_token_id</strong> (<code>int</code>, <em>optional</em>, defaults to 0) — | |
| End of sequence token id.`,name:"eos_token_id"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/configuration_clvp.py#L31"}}),ne=new bt({props:{anchor:"transformers.ClvpEncoderConfig.example",$$slots:{default:[ar]},$$scope:{ctx:w}}}),Ge=new U({props:{title:"ClvpDecoderConfig",local:"transformers.ClvpDecoderConfig",headingTag:"h2"}}),Be=new x({props:{name:"class transformers.ClvpDecoderConfig",anchor:"transformers.ClvpDecoderConfig",parameters:[{name:"vocab_size",val:" = 8194"},{name:"max_position_embeddings",val:" = 608"},{name:"max_text_tokens",val:" = 404"},{name:"hidden_size",val:" = 1024"},{name:"num_hidden_layers",val:" = 30"},{name:"num_attention_heads",val:" = 16"},{name:"n_inner",val:" = None"},{name:"num_mel_attn_blocks",val:" = 6"},{name:"activation_function",val:" = 'gelu_new'"},{name:"resid_pdrop",val:" = 0.1"},{name:"embd_pdrop",val:" = 0.1"},{name:"attention_dropout",val:" = 0.1"},{name:"layer_norm_epsilon",val:" = 1e-05"},{name:"initializer_range",val:" = 0.02"},{name:"summary_type",val:" = 'cls_index'"},{name:"summary_use_proj",val:" = True"},{name:"summary_activation",val:" = None"},{name:"summary_proj_to_labels",val:" = True"},{name:"summary_first_dropout",val:" = 0.1"},{name:"use_cache",val:" = True"},{name:"bos_token_id",val:" = 8192"},{name:"eos_token_id",val:" = 8193"},{name:"feature_size",val:" = 80"},{name:"use_attention_bias",val:" = True"},{name:"initializer_factor",val:" = 1.0"},{name:"decoder_fixing_codes",val:" = [83, 45, 45, 248]"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpDecoderConfig.vocab_size",description:`<strong>vocab_size</strong> (<code>int</code>, <em>optional</em>, defaults to 8194) — | |
| Vocabulary size of the model.`,name:"vocab_size"},{anchor:"transformers.ClvpDecoderConfig.max_position_embeddings",description:`<strong>max_position_embeddings</strong> (<code>int</code>, <em>optional</em>, defaults to 608) — | |
| The maximum sequence length of mel tokens that this model might ever be used with. Similar to <code>n_positions</code> | |
| in <code>GPT2Config</code>.`,name:"max_position_embeddings"},{anchor:"transformers.ClvpDecoderConfig.max_text_tokens",description:`<strong>max_text_tokens</strong> (<code>int</code>, <em>optional</em>, defaults to 404) — | |
| The maximum sequence length of text tokens that this model might ever be used with. Similar to | |
| <code>n_positions</code> in <code>GPT2Config</code>.`,name:"max_text_tokens"},{anchor:"transformers.ClvpDecoderConfig.hidden_size",description:`<strong>hidden_size</strong> (<code>int</code>, <em>optional</em>, defaults to 1024) — | |
| Dimensionality of the embeddings and hidden states.`,name:"hidden_size"},{anchor:"transformers.ClvpDecoderConfig.num_hidden_layers",description:`<strong>num_hidden_layers</strong> (<code>int</code>, <em>optional</em>, defaults to 30) — | |
| Number of hidden layers in the Transformer encoder.`,name:"num_hidden_layers"},{anchor:"transformers.ClvpDecoderConfig.num_attention_heads",description:`<strong>num_attention_heads</strong> (<code>int</code>, <em>optional</em>, defaults to 16) — | |
| Number of attention heads for each attention layer in the Transformer encoder.`,name:"num_attention_heads"},{anchor:"transformers.ClvpDecoderConfig.n_inner",description:`<strong>n_inner</strong> (<code>int</code>, <em>optional</em>) — | |
| Dimensionality of the inner feed-forward layers. <code>None</code> will set it to 4 times <code>hidden_size</code>.`,name:"n_inner"},{anchor:"transformers.ClvpDecoderConfig.num_mel_attn_blocks",description:`<strong>num_mel_attn_blocks</strong> (<code>int</code>, <em>optional</em>, defaults to 6) — | |
| Denotes the number of self attention layers in <code>ClvpConditioningEncoder</code>.`,name:"num_mel_attn_blocks"},{anchor:"transformers.ClvpDecoderConfig.activation_function",description:`<strong>activation_function</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"gelu_new"</code>) — | |
| Activation function, to be selected in the list <code>["relu", "silu", "gelu", "tanh", "gelu_new"]</code>.`,name:"activation_function"},{anchor:"transformers.ClvpDecoderConfig.resid_pdrop",description:`<strong>resid_pdrop</strong> (<code>float</code>, <em>optional</em>, defaults to 0.1) — | |
| The dropout probability for all fully connected layers in the embeddings, encoder, and pooler.`,name:"resid_pdrop"},{anchor:"transformers.ClvpDecoderConfig.embd_pdrop",description:`<strong>embd_pdrop</strong> (<code>float</code>, <em>optional</em>, defaults to 0.1) — | |
| The dropout ratio for the embeddings.`,name:"embd_pdrop"},{anchor:"transformers.ClvpDecoderConfig.attention_dropout",description:`<strong>attention_dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.1) — | |
| The dropout ratio for the attention.`,name:"attention_dropout"},{anchor:"transformers.ClvpDecoderConfig.layer_norm_epsilon",description:`<strong>layer_norm_epsilon</strong> (<code>float</code>, <em>optional</em>, defaults to 1e-05) — | |
| The epsilon to use in the layer normalization layers.`,name:"layer_norm_epsilon"},{anchor:"transformers.ClvpDecoderConfig.initializer_range",description:`<strong>initializer_range</strong> (<code>float</code>, <em>optional</em>, defaults to 0.02) — | |
| The standard deviation of the truncated_normal_initializer for initializing all weight matrices.`,name:"initializer_range"},{anchor:"transformers.ClvpDecoderConfig.summary_type",description:`<strong>summary_type</strong> (<code>string</code>, <em>optional</em>, defaults to <code>"cls_index"</code>) — | |
| Argument used when doing sequence summary.</p> | |
| <p>Has to be one of the following options:</p> | |
| <ul> | |
| <li><code>"last"</code>: Take the last token hidden state (like XLNet).</li> | |
| <li><code>"first"</code>: Take the first token hidden state (like BERT).</li> | |
| <li><code>"mean"</code>: Take the mean of all tokens hidden states.</li> | |
| <li><code>"cls_index"</code>: Supply a Tensor of classification token position (like GPT/GPT-2).</li> | |
| <li><code>"attn"</code>: Not implemented now, use multi-head attention.</li> | |
| </ul>`,name:"summary_type"},{anchor:"transformers.ClvpDecoderConfig.summary_use_proj",description:`<strong>summary_use_proj</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not to add a projection after the vector extraction.`,name:"summary_use_proj"},{anchor:"transformers.ClvpDecoderConfig.summary_activation",description:`<strong>summary_activation</strong> (<code>str</code>, <em>optional</em>) — | |
| Pass <code>"tanh"</code> for a tanh activation to the output, any other value will result in no activation.`,name:"summary_activation"},{anchor:"transformers.ClvpDecoderConfig.summary_proj_to_labels",description:`<strong>summary_proj_to_labels</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether the projection outputs should have <code>config.num_labels</code> or <code>config.hidden_size</code> classes.`,name:"summary_proj_to_labels"},{anchor:"transformers.ClvpDecoderConfig.summary_first_dropout",description:`<strong>summary_first_dropout</strong> (<code>float</code>, <em>optional</em>, defaults to 0.1) — | |
| The dropout ratio to be used after the projection and activation.`,name:"summary_first_dropout"},{anchor:"transformers.ClvpDecoderConfig.use_cache",description:`<strong>use_cache</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether or not the model should return the last key/values attentions (not used by all models).`,name:"use_cache"},{anchor:"transformers.ClvpDecoderConfig.bos_token_id",description:`<strong>bos_token_id</strong> (<code>int</code>, <em>optional</em>, defaults to 8192) — | |
| Beginning of sequence token id, used at the start of the generation.`,name:"bos_token_id"},{anchor:"transformers.ClvpDecoderConfig.eos_token_id",description:`<strong>eos_token_id</strong> (<code>int</code>, <em>optional</em>, defaults to 8193) — | |
| End of sequence token id, used in the method | |
| <code>ClvpModelForConditionalGeneration.fix_speech_decoder_output()</code> to correct decoder outputs.`,name:"eos_token_id"},{anchor:"transformers.ClvpDecoderConfig.feature_size",description:`<strong>feature_size</strong> (<code>int</code>, <em>optional</em>, defaults to 80) — | |
| The feature dimension of the extracted mel features. This value is used in <code>ClvpConditioningEncoder</code>.`,name:"feature_size"},{anchor:"transformers.ClvpDecoderConfig.use_attention_bias",description:`<strong>use_attention_bias</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether to use bias in Query, Key and Value layers during self attention.`,name:"use_attention_bias"},{anchor:"transformers.ClvpDecoderConfig.initializer_factor",description:`<strong>initializer_factor</strong> (<code>float</code>, <em>optional</em>, defaults to 1.0) — | |
| A factor for initializing all weight matrices (should be kept to 1.0, used internally for initialization | |
| testing).`,name:"initializer_factor"},{anchor:"transformers.ClvpDecoderConfig.decoder_fixing_codes",description:`<strong>decoder_fixing_codes</strong> (<code>list</code>, <em>optional</em>, defaults to <code>[83, 45, 45, 248]</code>) — | |
| These values are used in the method <code>fix_speech_decoder_output</code> to fix decoder generated outputs.`,name:"decoder_fixing_codes"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/configuration_clvp.py#L163"}}),se=new bt({props:{anchor:"transformers.ClvpDecoderConfig.example",$$slots:{default:[ir]},$$scope:{ctx:w}}}),Ne=new U({props:{title:"ClvpTokenizer",local:"transformers.ClvpTokenizer",headingTag:"h2"}}),Le=new x({props:{name:"class transformers.ClvpTokenizer",anchor:"transformers.ClvpTokenizer",parameters:[{name:"vocab_file",val:""},{name:"merges_file",val:""},{name:"errors",val:" = 'replace'"},{name:"unk_token",val:" = '[UNK]'"},{name:"bos_token",val:" = '<|endoftext|>'"},{name:"eos_token",val:" = '[STOP]'"},{name:"pad_token",val:" = '[STOP]'"},{name:"add_prefix_space",val:" = False"},{name:"add_bos_token",val:" = False"},{name:"add_eos_token",val:" = False"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpTokenizer.vocab_file",description:`<strong>vocab_file</strong> (<code>str</code>) — | |
| Path to the vocabulary file.`,name:"vocab_file"},{anchor:"transformers.ClvpTokenizer.merges_file",description:`<strong>merges_file</strong> (<code>str</code>) — | |
| Path to the merges file.`,name:"merges_file"},{anchor:"transformers.ClvpTokenizer.errors",description:`<strong>errors</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"replace"</code>) — | |
| Paradigm to follow when decoding bytes to UTF-8. See | |
| <a href="https://docs.python.org/3/library/stdtypes.html#bytes.decode" rel="nofollow">bytes.decode</a> for more information.`,name:"errors"},{anchor:"transformers.ClvpTokenizer.unk_token",description:`<strong>unk_token</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"[UNK]"</code>) — | |
| The unknown token. A token that is not in the vocabulary cannot be converted to an ID and is set to be this | |
| token instead.`,name:"unk_token"},{anchor:"transformers.ClvpTokenizer.bos_token",description:`<strong>bos_token</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"<|endoftext|>"</code>) — | |
| The beginning of sequence token.`,name:"bos_token"},{anchor:"transformers.ClvpTokenizer.eos_token",description:`<strong>eos_token</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"[STOP]"</code>) — | |
| The end of sequence token.`,name:"eos_token"},{anchor:"transformers.ClvpTokenizer.pad_token",description:`<strong>pad_token</strong> (<code>str</code>, <em>optional</em>, defaults to <code>"[STOP]"</code>) — | |
| The pad token of the sequence.`,name:"pad_token"},{anchor:"transformers.ClvpTokenizer.add_prefix_space",description:`<strong>add_prefix_space</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether or not to add an initial space to the input. This allows to treat the leading word just as any | |
| other word. (CLVP tokenizer detect beginning of words by the preceding space).`,name:"add_prefix_space"},{anchor:"transformers.ClvpTokenizer.add_bos_token",description:`<strong>add_bos_token</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether to add <code>bos_token</code> in front of the sequence when add_special_tokens=True.`,name:"add_bos_token"},{anchor:"transformers.ClvpTokenizer.add_eos_token",description:`<strong>add_eos_token</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether to add <code>eos_token</code> in end of the sequence when add_special_tokens=True.`,name:"add_eos_token"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/tokenization_clvp.py#L78"}}),re=new bt({props:{anchor:"transformers.ClvpTokenizer.example",$$slots:{default:[lr]},$$scope:{ctx:w}}}),ae=new ho({props:{$$slots:{default:[dr]},$$scope:{ctx:w}}}),Ve=new x({props:{name:"save_vocabulary",anchor:"transformers.ClvpTokenizer.save_vocabulary",parameters:[{name:"save_directory",val:": str"},{name:"filename_prefix",val:": typing.Optional[str] = None"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/tokenization_clvp.py#L337"}}),He=new U({props:{title:"ClvpFeatureExtractor",local:"transformers.ClvpFeatureExtractor",headingTag:"h2"}}),De=new x({props:{name:"class transformers.ClvpFeatureExtractor",anchor:"transformers.ClvpFeatureExtractor",parameters:[{name:"feature_size",val:" = 80"},{name:"sampling_rate",val:" = 22050"},{name:"default_audio_length",val:" = 6"},{name:"hop_length",val:" = 256"},{name:"chunk_length",val:" = 30"},{name:"n_fft",val:" = 1024"},{name:"padding_value",val:" = 0.0"},{name:"mel_norms",val:" = None"},{name:"return_attention_mask",val:" = False"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpFeatureExtractor.feature_size",description:`<strong>feature_size</strong> (<code>int</code>, <em>optional</em>, defaults to 80) — | |
| The feature dimension of the extracted features.`,name:"feature_size"},{anchor:"transformers.ClvpFeatureExtractor.sampling_rate",description:`<strong>sampling_rate</strong> (<code>int</code>, <em>optional</em>, defaults to 22050) — | |
| The sampling rate at which the audio files should be digitalized expressed in hertz (Hz).`,name:"sampling_rate"},{anchor:"transformers.ClvpFeatureExtractor.default_audio_length",description:`<strong>default_audio_length</strong> (<code>int</code>, <em>optional</em>, defaults to 6) — | |
| The default length of raw audio in seconds. If <code>max_length</code> is not set during <code>__call__</code> then it will | |
| automatically be set to default_audio_length * <code>self.sampling_rate</code>.`,name:"default_audio_length"},{anchor:"transformers.ClvpFeatureExtractor.hop_length",description:`<strong>hop_length</strong> (<code>int</code>, <em>optional</em>, defaults to 256) — | |
| Length of the overlaping windows for the STFT used to obtain the Mel Frequency coefficients.`,name:"hop_length"},{anchor:"transformers.ClvpFeatureExtractor.chunk_length",description:`<strong>chunk_length</strong> (<code>int</code>, <em>optional</em>, defaults to 30) — | |
| The maximum number of chuncks of <code>sampling_rate</code> samples used to trim and pad longer or shorter audio | |
| sequences.`,name:"chunk_length"},{anchor:"transformers.ClvpFeatureExtractor.n_fft",description:`<strong>n_fft</strong> (<code>int</code>, <em>optional</em>, defaults to 1024) — | |
| Size of the Fourier transform.`,name:"n_fft"},{anchor:"transformers.ClvpFeatureExtractor.padding_value",description:`<strong>padding_value</strong> (<code>float</code>, <em>optional</em>, defaults to 0.0) — | |
| Padding value used to pad the audio. Should correspond to silences.`,name:"padding_value"},{anchor:"transformers.ClvpFeatureExtractor.mel_norms",description:`<strong>mel_norms</strong> (<code>list</code> of length <code>feature_size</code>, <em>optional</em>) — | |
| If <code>mel_norms</code> is provided then it will be used to normalize the log-mel spectrograms along each | |
| mel-filter.`,name:"mel_norms"},{anchor:"transformers.ClvpFeatureExtractor.return_attention_mask",description:`<strong>return_attention_mask</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether to return the attention mask. If left to the default, it will return the attention mask.</p> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"return_attention_mask"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/feature_extraction_clvp.py#L33"}}),qe=new x({props:{name:"__call__",anchor:"transformers.ClvpFeatureExtractor.__call__",parameters:[{name:"raw_speech",val:": typing.Union[numpy.ndarray, typing.List[float], typing.List[numpy.ndarray], typing.List[typing.List[float]]]"},{name:"sampling_rate",val:": typing.Optional[int] = None"},{name:"truncation",val:": bool = True"},{name:"pad_to_multiple_of",val:": typing.Optional[int] = None"},{name:"return_tensors",val:": typing.Union[str, transformers.utils.generic.TensorType, NoneType] = None"},{name:"return_attention_mask",val:": typing.Optional[bool] = True"},{name:"padding",val:": typing.Optional[str] = 'max_length'"},{name:"max_length",val:": typing.Optional[int] = None"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpFeatureExtractor.__call__.raw_speech",description:`<strong>raw_speech</strong> (<code>np.ndarray</code>, <code>List[float]</code>, <code>List[np.ndarray]</code>, <code>List[List[float]]</code>) — | |
| The sequence or batch of sequences to be padded. Each sequence can be a numpy array, a list of float | |
| values, a list of numpy arrays or a list of list of float values. Must be mono channel audio, not | |
| stereo, i.e. single float per timestep.`,name:"raw_speech"},{anchor:"transformers.ClvpFeatureExtractor.__call__.sampling_rate",description:`<strong>sampling_rate</strong> (<code>int</code>, <em>optional</em>) — | |
| The sampling rate at which the <code>raw_speech</code> input was sampled. It is strongly recommended to pass | |
| <code>sampling_rate</code> at the forward call to prevent silent errors and allow automatic speech recognition | |
| pipeline.`,name:"sampling_rate"},{anchor:"transformers.ClvpFeatureExtractor.__call__.truncation",description:`<strong>truncation</strong> (<code>bool</code>, <em>optional</em>, default to <code>True</code>) — | |
| Activates truncation to cut input sequences longer than <em>max_length</em> to <em>max_length</em>.`,name:"truncation"},{anchor:"transformers.ClvpFeatureExtractor.__call__.pad_to_multiple_of",description:`<strong>pad_to_multiple_of</strong> (<code>int</code>, <em>optional</em>) — | |
| If set will pad the sequence to a multiple of the provided value.</p> | |
| <p>This is especially useful to enable the use of Tensor Cores on NVIDIA hardware with compute capability | |
| <code>>= 7.5</code> (Volta), or on TPUs which benefit from having sequence lengths be a multiple of 128.`,name:"pad_to_multiple_of"},{anchor:"transformers.ClvpFeatureExtractor.__call__.return_attention_mask",description:`<strong>return_attention_mask</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>True</code>) — | |
| Whether to return the attention mask. If left to the default, it will return the attention mask.</p> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"return_attention_mask"},{anchor:"transformers.ClvpFeatureExtractor.__call__.return_tensors",description:`<strong>return_tensors</strong> (<code>str</code> or <a href="/docs/transformers/pr_33962/en/internal/file_utils#transformers.TensorType">TensorType</a>, <em>optional</em>) — | |
| If set, will return tensors instead of list of python integers. Acceptable values are:</p> | |
| <ul> | |
| <li><code>'tf'</code>: Return TensorFlow <code>tf.constant</code> objects.</li> | |
| <li><code>'pt'</code>: Return PyTorch <code>torch.Tensor</code> objects.</li> | |
| <li><code>'np'</code>: Return Numpy <code>np.ndarray</code> objects.</li> | |
| </ul>`,name:"return_tensors"},{anchor:"transformers.ClvpFeatureExtractor.__call__.padding_value",description:`<strong>padding_value</strong> (<code>float</code>, <em>optional</em>, defaults to 0.0) — | |
| The value that is used to fill the padding values / vectors.`,name:"padding_value"},{anchor:"transformers.ClvpFeatureExtractor.__call__.max_length",description:`<strong>max_length</strong> (<code>int</code>, <em>optional</em>) — | |
| The maximum input length of the inputs.`,name:"max_length"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/feature_extraction_clvp.py#L131"}}),Pe=new U({props:{title:"ClvpProcessor",local:"transformers.ClvpProcessor",headingTag:"h2"}}),Xe=new x({props:{name:"class transformers.ClvpProcessor",anchor:"transformers.ClvpProcessor",parameters:[{name:"feature_extractor",val:""},{name:"tokenizer",val:""}],parametersDescription:[{anchor:"transformers.ClvpProcessor.feature_extractor",description:`<strong>feature_extractor</strong> (<code>ClvpFeatureExtractor</code>) — | |
| An instance of <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor">ClvpFeatureExtractor</a>. The feature extractor is a required input.`,name:"feature_extractor"},{anchor:"transformers.ClvpProcessor.tokenizer",description:`<strong>tokenizer</strong> (<code>ClvpTokenizer</code>) — | |
| An instance of <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpTokenizer">ClvpTokenizer</a>. The tokenizer is a required input.`,name:"tokenizer"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/processing_clvp.py#L23"}}),Re=new x({props:{name:"__call__",anchor:"transformers.ClvpProcessor.__call__",parameters:[{name:"*args",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/processing_clvp.py#L48"}}),Ye=new x({props:{name:"decode",anchor:"transformers.ClvpProcessor.decode",parameters:[{name:"*args",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/processing_clvp.py#L85"}}),Qe=new x({props:{name:"batch_decode",anchor:"transformers.ClvpProcessor.batch_decode",parameters:[{name:"*args",val:""},{name:"**kwargs",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/processing_clvp.py#L77"}}),Se=new U({props:{title:"ClvpModelForConditionalGeneration",local:"transformers.ClvpModelForConditionalGeneration",headingTag:"h2"}}),Oe=new x({props:{name:"class transformers.ClvpModelForConditionalGeneration",anchor:"transformers.ClvpModelForConditionalGeneration",parameters:[{name:"config",val:": ClvpConfig"}],parametersDescription:[{anchor:"transformers.ClvpModelForConditionalGeneration.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpConfig">ClvpConfig</a>) — Model configuration class with all the parameters of the model. | |
| Initializing with a config file does not load the weights associated with the model, only the | |
| configuration. Check out the <a href="/docs/transformers/pr_33962/en/main_classes/model#transformers.PreTrainedModel.from_pretrained">from_pretrained()</a> method to load the model weights.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1508"}}),Ae=new x({props:{name:"forward",anchor:"transformers.ClvpModelForConditionalGeneration.forward",parameters:[{name:"input_ids",val:": LongTensor = None"},{name:"input_features",val:": FloatTensor = None"},{name:"conditioning_encoder_inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"text_encoder_inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"attention_mask",val:": typing.Optional[torch.LongTensor] = None"},{name:"return_loss",val:": typing.Optional[bool] = None"},{name:"output_hidden_states",val:": typing.Optional[bool] = None"},{name:"output_attentions",val:": typing.Optional[bool] = False"},{name:"return_dict",val:": typing.Optional[bool] = None"}],parametersDescription:[{anchor:"transformers.ClvpModelForConditionalGeneration.forward.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Indices of input sequence tokens in the vocabulary. Padding will be ignored by default should you provide | |
| it.</p> | |
| <p>Indices can be obtained using <a href="/docs/transformers/pr_33962/en/model_doc/auto#transformers.AutoTokenizer">AutoTokenizer</a>. See <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.encode">PreTrainedTokenizer.encode()</a> and | |
| <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__">PreTrainedTokenizer.<strong>call</strong>()</a> for details.</p> | |
| <p><a href="../glossary#input-ids">What are input IDs?</a>`,name:"input_ids"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.input_features",description:`<strong>input_features</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, feature_size, time_dim)</code>) — | |
| Indicates log mel-spectrogram representations for audio returned by <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor">ClvpFeatureExtractor</a>.`,name:"input_features"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.conditioning_encoder_inputs_embeds",description:`<strong>conditioning_encoder_inputs_embeds</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — | |
| inputs_embeds for <code>ClvpConditioningEncoder</code>. Can be used in place of <code>input_ids</code>.`,name:"conditioning_encoder_inputs_embeds"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.text_encoder_inputs_embeds",description:`<strong>text_encoder_inputs_embeds</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — | |
| inputs_embeds for the text encoder model passed in place of <code>input_ids</code>.`,name:"text_encoder_inputs_embeds"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.Tensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding text token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.return_loss",description:`<strong>return_loss</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the contrastive loss.`,name:"return_loss"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.output_attentions",description:`<strong>output_attentions</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the attentions tensors of all attention layers. See <code>attentions</code> under returned | |
| tensors for more detail.`,name:"output_attentions"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the hidden states of all layers. See <code>hidden_states</code> under returned tensors for | |
| more detail.`,name:"output_hidden_states"},{anchor:"transformers.ClvpModelForConditionalGeneration.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return a <a href="/docs/transformers/pr_33962/en/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1736",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>A <code>transformers.models.clvp.modeling_clvp.ClvpOutput</code> or a tuple of | |
| <code>torch.FloatTensor</code> (if <code>return_dict=False</code> is passed or when <code>config.return_dict=False</code>) comprising various | |
| elements depending on the configuration (<code><class 'transformers.models.clvp.configuration_clvp.ClvpConfig'></code>) and inputs.</p> | |
| <ul> | |
| <li><strong>loss</strong> (<code>torch.FloatTensor</code> of shape <code>(1,)</code>, <em>optional</em>, returned when <code>return_loss</code> is <code>True</code>) — Contrastive loss for speech-text similarity.</li> | |
| <li><strong>speech_ids</strong> (<code>torch.LongTensor</code>, <em>optional</em>) — speech_ids (or speech candidates) generated by the <code>ClvpForCausalLM</code> model.</li> | |
| <li><strong>logits_per_speech</strong> (<code>torch.FloatTensor</code> of shape <code>(speech_batch_size, text_batch_size)</code>) — The scaled dot product scores between <code>speech_embeds</code> and <code>text_embeds</code>. This represents the speech-text | |
| similarity scores.</li> | |
| <li><strong>logits_per_text</strong> (<code>torch.FloatTensor</code> of shape <code>(text_batch_size, speech_batch_size)</code>) — The scaled dot product scores between <code>text_embeds</code> and <code>speech_embeds</code>. This represents the text-speech | |
| similarity scores.</li> | |
| <li><strong>text_embeds</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, output_dim</code>) — The text embeddings obtained by applying the projection layer to the pooled output of the text encoder | |
| model.</li> | |
| <li><strong>speech_embeds</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, output_dim</code>) — The speech embeddings obtained by applying the projection layer to the pooled output of the speech encoder | |
| model.</li> | |
| <li><strong>text_model_output</strong> (<code>BaseModelOutputWithPooling</code>) — The pooled output of the <code>last_hidden_state</code> of the text encoder Model.</li> | |
| <li><strong>speech_model_output</strong> (<code>BaseModelOutputWithPooling</code>) — The pooled output of the <code>last_hidden_state</code> of the speech encoder Model.</li> | |
| <li><strong>decoder_hidden_states</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — The hidden states of the decoder model.</li> | |
| <li><strong>text_encoder_hidden_states</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — The hidden states of the text encoder model.</li> | |
| <li><strong>speech_encoder_hidden_states</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — The hidden states of the speech encoder model.</li> | |
| </ul> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>transformers.models.clvp.modeling_clvp.ClvpOutput</code> or <code>tuple(torch.FloatTensor)</code></p> | |
| `}}),ce=new ho({props:{$$slots:{default:[cr]},$$scope:{ctx:w}}}),pe=new bt({props:{anchor:"transformers.ClvpModelForConditionalGeneration.forward.example",$$slots:{default:[pr]},$$scope:{ctx:w}}}),Ke=new x({props:{name:"generate",anchor:"transformers.ClvpModelForConditionalGeneration.generate",parameters:[{name:"input_ids",val:": LongTensor = None"},{name:"input_features",val:": FloatTensor = None"},{name:"attention_mask",val:": typing.Optional[torch.LongTensor] = None"},{name:"generation_config",val:": typing.Optional[transformers.generation.configuration_utils.GenerationConfig] = None"},{name:"pad_to_max_mel_tokens",val:": typing.Optional[int] = None"},{name:"output_hidden_states",val:": typing.Optional[bool] = None"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpModelForConditionalGeneration.generate.input_ids",description:`<strong>input_ids</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Input text Tokens. Processed from the <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpTokenizer">ClvpTokenizer</a>.`,name:"input_ids"},{anchor:"transformers.ClvpModelForConditionalGeneration.generate.input_features",description:`<strong>input_features</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, feature_size, time_dim)</code>, <em>optional</em>) — | |
| Indicates log-melspectrogram representations for audio returned by <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor">ClvpFeatureExtractor</a>.`,name:"input_features"},{anchor:"transformers.ClvpModelForConditionalGeneration.generate.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.Tensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding text token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpModelForConditionalGeneration.generate.generation_config",description:`<strong>generation_config</strong> (<code>~generation.GenerationConfig</code>, <em>optional</em>) — | |
| The generation configuration to be used as base parametrization for the generation call. <code>**kwargs</code> | |
| passed to generate matching the attributes of <code>generation_config</code> will override them. If | |
| <code>generation_config</code> is not provided, the default will be used, which had the following loading | |
| priority: 1) from the <code>generation_config.json</code> model file, if it exists; 2) from the model | |
| configuration. Please note that unspecified parameters will inherit <a href="/docs/transformers/pr_33962/en/main_classes/text_generation#transformers.GenerationConfig">GenerationConfig</a>’s | |
| default values, whose documentation should be checked to parameterize generation.`,name:"generation_config"},{anchor:"transformers.ClvpModelForConditionalGeneration.generate.pad_to_max_mel_tokens",description:`<strong>pad_to_max_mel_tokens</strong> (<code>int</code>, <em>optional</em>) — | |
| Pads generated speech_ids to the specified value. This is to implement the same logic from the official | |
| repo, link: <a href="https://github.com/neonbjb/tortoise-tts/blob/80f89987a5abda5e2b082618cd74f9c7411141dc/tortoise/api.py#L430" rel="nofollow">https://github.com/neonbjb/tortoise-tts/blob/80f89987a5abda5e2b082618cd74f9c7411141dc/tortoise/api.py#L430</a> | |
| and to make sure the logits are same. | |
| This does not affect generation quality so please don’t consider using it since it is less efficient.`,name:"pad_to_max_mel_tokens"},{anchor:"transformers.ClvpModelForConditionalGeneration.generate.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the hidden states of decoder model, text encoder and speech encoder models.`,name:"output_hidden_states"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1868",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>A <code>ClvpOutput</code> (if <code>return_dict_in_generate=True</code> or when | |
| <code>config.return_dict_in_generate=True</code>) or a tuple.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>ClvpOutput</code> or tuple</p> | |
| `}}),et=new x({props:{name:"get_text_features",anchor:"transformers.ClvpModelForConditionalGeneration.get_text_features",parameters:[{name:"input_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"text_encoder_inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"attention_mask",val:": typing.Optional[torch.LongTensor] = None"}],parametersDescription:[{anchor:"transformers.ClvpModelForConditionalGeneration.get_text_features.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>) — | |
| Indices of input sequence tokens in the vocabulary. Padding will be ignored by default should you | |
| provide it.</p> | |
| <p><a href="../glossary#input-ids">What are input IDs?</a>`,name:"input_ids"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_text_features.text_encoder_inputs_embeds",description:`<strong>text_encoder_inputs_embeds</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — | |
| inputs_embeds for the text encoder model passed in place of <code>input_ids</code>.`,name:"text_encoder_inputs_embeds"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_text_features.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.Tensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1582",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The text embeddings obtained by applying the projection layer to the pooled output of the CLVP Text | |
| Model.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.FloatTensor</code> of shape <code>(batch_size, output_dim)</code></p> | |
| `}}),fe=new bt({props:{anchor:"transformers.ClvpModelForConditionalGeneration.get_text_features.example",$$slots:{default:[mr]},$$scope:{ctx:w}}}),tt=new x({props:{name:"get_speech_features",anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features",parameters:[{name:"speech_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"input_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"input_features",val:": typing.Optional[torch.FloatTensor] = None"},{name:"conditioning_encoder_inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"attention_mask",val:": typing.Optional[torch.Tensor] = None"},{name:"generation_config",val:": typing.Optional[transformers.generation.configuration_utils.GenerationConfig] = None"},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.speech_ids",description:`<strong>speech_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, num_speech_ids)</code>, <em>optional</em>) — | |
| Speech Tokens. Padding will be ignored by default should you provide it. If speech_ids are provided | |
| then input_ids and input_features will be automatically ignored.`,name:"speech_ids"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Input text Tokens. Processed from the <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpTokenizer">ClvpTokenizer</a>. If speech_ids is not provided, then input_ids | |
| and input_features will be used.`,name:"input_ids"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.input_features",description:`<strong>input_features</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, feature_size, time_dim)</code>, <em>optional</em>) — | |
| Indicates log-melspectrogram representations for audio returned by <a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpFeatureExtractor">ClvpFeatureExtractor</a>. If | |
| speech_ids is not provided, then input_ids and input_features will be used.`,name:"input_features"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.conditioning_encoder_inputs_embeds",description:`<strong>conditioning_encoder_inputs_embeds</strong> (<code>torch.FloatTensor</code>, <em>optional</em>) — | |
| inputs_embeds for <code>ClvpConditioningEncoder</code>. Can be used in place of <code>input_ids</code>.`,name:"conditioning_encoder_inputs_embeds"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding speech token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.generation_config",description:`<strong>generation_config</strong> (<code>GenerationConfig</code>, <em>optional</em>) — | |
| generation config to control the generation of speech_ids if they are not provided.`,name:"generation_config"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1639",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The speech embeddings obtained by applying the projection layer to the pooled output of the CLVP Speech | |
| Model.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>torch.FloatTensor</code> of shape <code>(batch_size, output_dim)</code></p> | |
| `}}),ue=new bt({props:{anchor:"transformers.ClvpModelForConditionalGeneration.get_speech_features.example",$$slots:{default:[fr]},$$scope:{ctx:w}}}),ot=new U({props:{title:"ClvpForCausalLM",local:"transformers.ClvpForCausalLM",headingTag:"h2"}}),nt=new x({props:{name:"class transformers.ClvpForCausalLM",anchor:"transformers.ClvpForCausalLM",parameters:[{name:"config",val:""}],parametersDescription:[{anchor:"transformers.ClvpForCausalLM.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpConfig">ClvpConfig</a>) — Model configuration class with all the parameters of the model. | |
| Initializing with a config file does not load the weights associated with the model, only the | |
| configuration. Check out the <a href="/docs/transformers/pr_33962/en/main_classes/model#transformers.PreTrainedModel.from_pretrained">from_pretrained()</a> method to load the model weights.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1277"}}),st=new x({props:{name:"forward",anchor:"transformers.ClvpForCausalLM.forward",parameters:[{name:"input_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"past_key_values",val:": typing.Optional[typing.Tuple[typing.Tuple[torch.Tensor]]] = None"},{name:"attention_mask",val:": typing.Optional[torch.FloatTensor] = None"},{name:"token_type_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"position_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"head_mask",val:": typing.Optional[torch.FloatTensor] = None"},{name:"inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"labels",val:": typing.Optional[torch.LongTensor] = None"},{name:"use_cache",val:": typing.Optional[bool] = None"},{name:"output_attentions",val:": typing.Optional[bool] = None"},{name:"output_hidden_states",val:": typing.Optional[bool] = None"},{name:"return_dict",val:": typing.Optional[bool] = None"}],parametersDescription:[{anchor:"transformers.ClvpForCausalLM.forward.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>) — | |
| Indices of input sequence tokens in the vocabulary.</p> | |
| <p>Indices can be obtained using <a href="/docs/transformers/pr_33962/en/model_doc/auto#transformers.AutoTokenizer">AutoTokenizer</a>. See <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.encode">PreTrainedTokenizer.encode()</a> and | |
| <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__">PreTrainedTokenizer.<strong>call</strong>()</a> for details.</p> | |
| <p><a href="../glossary#input-ids">What are input IDs?</a>`,name:"input_ids"},{anchor:"transformers.ClvpForCausalLM.forward.past_key_values",description:`<strong>past_key_values</strong> (<code>Tuple[Tuple[torch.Tensor]]</code> of length <code>config.n_layers</code>) — | |
| Contains precomputed hidden-states (key and values in the attention blocks) as computed by the model (see | |
| <code>past_key_values</code> output below). Can be used to speed up sequential decoding. The <code>input_ids</code> which have | |
| their past given to this model should not be passed as <code>input_ids</code> as they have already been computed.`,name:"past_key_values"},{anchor:"transformers.ClvpForCausalLM.forward.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p>If <code>past_key_values</code> is used, <code>attention_mask</code> needs to contain the masking strategy that was used for | |
| <code>past_key_values</code>. In other words, the <code>attention_mask</code> always has to have the length: | |
| <code>len(past_key_values) + len(input_ids)</code></p> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpForCausalLM.forward.token_type_ids",description:`<strong>token_type_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>, <em>optional</em>) — | |
| Segment token indices to indicate first and second portions of the inputs. Indices are selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>0 corresponds to a <em>sentence A</em> token,</li> | |
| <li>1 corresponds to a <em>sentence B</em> token.</li> | |
| </ul> | |
| <p><a href="../glossary#token-type-ids">What are token type IDs?</a>`,name:"token_type_ids"},{anchor:"transformers.ClvpForCausalLM.forward.position_ids",description:`<strong>position_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Indices of positions of each input sequence tokens in the position embeddings. Selected in the range <code>[0, config.max_position_embeddings - 1]</code>.</p> | |
| <p><a href="../glossary#position-ids">What are position IDs?</a>`,name:"position_ids"},{anchor:"transformers.ClvpForCausalLM.forward.head_mask",description:`<strong>head_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(num_heads,)</code> or <code>(num_layers, num_heads)</code>, <em>optional</em>) — | |
| Mask to nullify selected heads of the self-attention modules. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 indicates the head is <strong>not masked</strong>,</li> | |
| <li>0 indicates the head is <strong>masked</strong>.</li> | |
| </ul>`,name:"head_mask"},{anchor:"transformers.ClvpForCausalLM.forward.inputs_embeds",description:`<strong>inputs_embeds</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length, hidden_size)</code>, <em>optional</em>) — | |
| Optionally, instead of passing <code>input_ids</code> you can choose to directly pass an embedded representation. This | |
| is useful if you want more control over how to convert <code>input_ids</code> indices into associated vectors than the | |
| model’s internal embedding lookup matrix.</p> | |
| <p>If <code>past_key_values</code> is used, optionally only the last <code>inputs_embeds</code> have to be input (see | |
| <code>past_key_values</code>).`,name:"inputs_embeds"},{anchor:"transformers.ClvpForCausalLM.forward.use_cache",description:`<strong>use_cache</strong> (<code>bool</code>, <em>optional</em>) — | |
| If set to <code>True</code>, <code>past_key_values</code> key value states are returned and can be used to speed up decoding (see | |
| <code>past_key_values</code>).`,name:"use_cache"},{anchor:"transformers.ClvpForCausalLM.forward.output_attentions",description:`<strong>output_attentions</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the attentions tensors of all attention layers. See <code>attentions</code> under returned | |
| tensors for more detail.`,name:"output_attentions"},{anchor:"transformers.ClvpForCausalLM.forward.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the hidden states of all layers. See <code>hidden_states</code> under returned tensors for | |
| more detail.`,name:"output_hidden_states"},{anchor:"transformers.ClvpForCausalLM.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return a <a href="/docs/transformers/pr_33962/en/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"},{anchor:"transformers.ClvpForCausalLM.forward.labels",description:`<strong>labels</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Labels for language modeling. Note that the labels <strong>are shifted</strong> inside the model, i.e. you can set | |
| <code>labels = input_ids</code> Indices are selected in <code>[-100, 0, ..., config.vocab_size]</code> All labels set to <code>-100</code> | |
| are ignored (masked), the loss is only computed for labels in <code>[0, ..., config.vocab_size]</code>`,name:"labels"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1420"}}),he=new ho({props:{$$slots:{default:[ur]},$$scope:{ctx:w}}}),rt=new U({props:{title:"ClvpModel",local:"transformers.ClvpModel",headingTag:"h2"}}),at=new x({props:{name:"class transformers.ClvpModel",anchor:"transformers.ClvpModel",parameters:[{name:"config",val:": ClvpDecoderConfig"}],parametersDescription:[{anchor:"transformers.ClvpModel.config",description:`<strong>config</strong> (<a href="/docs/transformers/pr_33962/en/model_doc/clvp#transformers.ClvpConfig">ClvpConfig</a>) — Model configuration class with all the parameters of the model. | |
| Initializing with a config file does not load the weights associated with the model, only the | |
| configuration. Check out the <a href="/docs/transformers/pr_33962/en/main_classes/model#transformers.PreTrainedModel.from_pretrained">from_pretrained()</a> method to load the model weights.`,name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1206"}}),it=new x({props:{name:"forward",anchor:"transformers.ClvpModel.forward",parameters:[{name:"input_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"attention_mask",val:": typing.Optional[torch.FloatTensor] = None"},{name:"token_type_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"position_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"head_mask",val:": typing.Optional[torch.FloatTensor] = None"},{name:"past_key_values",val:": typing.Optional[typing.Tuple[typing.Tuple[torch.Tensor]]] = None"},{name:"inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"use_cache",val:": typing.Optional[bool] = None"},{name:"output_attentions",val:": typing.Optional[bool] = None"},{name:"output_hidden_states",val:": typing.Optional[bool] = None"},{name:"return_dict",val:": typing.Optional[bool] = None"}],parametersDescription:[{anchor:"transformers.ClvpModel.forward.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>) — | |
| Indices of input sequence tokens in the vocabulary.</p> | |
| <p>Indices can be obtained using <a href="/docs/transformers/pr_33962/en/model_doc/auto#transformers.AutoTokenizer">AutoTokenizer</a>. See <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.encode">PreTrainedTokenizer.encode()</a> and | |
| <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__">PreTrainedTokenizer.<strong>call</strong>()</a> for details.</p> | |
| <p><a href="../glossary#input-ids">What are input IDs?</a>`,name:"input_ids"},{anchor:"transformers.ClvpModel.forward.past_key_values",description:`<strong>past_key_values</strong> (<code>Tuple[Tuple[torch.Tensor]]</code> of length <code>config.n_layers</code>) — | |
| Contains precomputed hidden-states (key and values in the attention blocks) as computed by the model (see | |
| <code>past_key_values</code> output below). Can be used to speed up sequential decoding. The <code>input_ids</code> which have | |
| their past given to this model should not be passed as <code>input_ids</code> as they have already been computed.`,name:"past_key_values"},{anchor:"transformers.ClvpModel.forward.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p>If <code>past_key_values</code> is used, <code>attention_mask</code> needs to contain the masking strategy that was used for | |
| <code>past_key_values</code>. In other words, the <code>attention_mask</code> always has to have the length: | |
| <code>len(past_key_values) + len(input_ids)</code></p> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpModel.forward.token_type_ids",description:`<strong>token_type_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>, <em>optional</em>) — | |
| Segment token indices to indicate first and second portions of the inputs. Indices are selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>0 corresponds to a <em>sentence A</em> token,</li> | |
| <li>1 corresponds to a <em>sentence B</em> token.</li> | |
| </ul> | |
| <p><a href="../glossary#token-type-ids">What are token type IDs?</a>`,name:"token_type_ids"},{anchor:"transformers.ClvpModel.forward.position_ids",description:`<strong>position_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Indices of positions of each input sequence tokens in the position embeddings. Selected in the range <code>[0, config.max_position_embeddings - 1]</code>.</p> | |
| <p><a href="../glossary#position-ids">What are position IDs?</a>`,name:"position_ids"},{anchor:"transformers.ClvpModel.forward.head_mask",description:`<strong>head_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(num_heads,)</code> or <code>(num_layers, num_heads)</code>, <em>optional</em>) — | |
| Mask to nullify selected heads of the self-attention modules. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 indicates the head is <strong>not masked</strong>,</li> | |
| <li>0 indicates the head is <strong>masked</strong>.</li> | |
| </ul>`,name:"head_mask"},{anchor:"transformers.ClvpModel.forward.inputs_embeds",description:`<strong>inputs_embeds</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length, hidden_size)</code>, <em>optional</em>) — | |
| Optionally, instead of passing <code>input_ids</code> you can choose to directly pass an embedded representation. This | |
| is useful if you want more control over how to convert <code>input_ids</code> indices into associated vectors than the | |
| model’s internal embedding lookup matrix.</p> | |
| <p>If <code>past_key_values</code> is used, optionally only the last <code>inputs_embeds</code> have to be input (see | |
| <code>past_key_values</code>).`,name:"inputs_embeds"},{anchor:"transformers.ClvpModel.forward.use_cache",description:`<strong>use_cache</strong> (<code>bool</code>, <em>optional</em>) — | |
| If set to <code>True</code>, <code>past_key_values</code> key value states are returned and can be used to speed up decoding (see | |
| <code>past_key_values</code>).`,name:"use_cache"},{anchor:"transformers.ClvpModel.forward.output_attentions",description:`<strong>output_attentions</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the attentions tensors of all attention layers. See <code>attentions</code> under returned | |
| tensors for more detail.`,name:"output_attentions"},{anchor:"transformers.ClvpModel.forward.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the hidden states of all layers. See <code>hidden_states</code> under returned tensors for | |
| more detail.`,name:"output_hidden_states"},{anchor:"transformers.ClvpModel.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return a <a href="/docs/transformers/pr_33962/en/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1228"}}),ge=new ho({props:{$$slots:{default:[hr]},$$scope:{ctx:w}}}),lt=new U({props:{title:"ClvpEncoder",local:"transformers.ClvpEncoder",headingTag:"h2"}}),dt=new x({props:{name:"class transformers.ClvpEncoder",anchor:"transformers.ClvpEncoder",parameters:[{name:"config",val:": ClvpConfig"}],parametersDescription:[{anchor:"transformers.ClvpEncoder.config",description:"<strong>config</strong> — ClvpConfig",name:"config"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L871"}}),ct=new x({props:{name:"forward",anchor:"transformers.ClvpEncoder.forward",parameters:[{name:"input_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"inputs_embeds",val:": typing.Optional[torch.LongTensor] = None"},{name:"attention_mask",val:": typing.Optional[torch.LongTensor] = None"},{name:"position_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"output_attentions",val:": typing.Optional[bool] = None"},{name:"output_hidden_states",val:": typing.Optional[bool] = None"},{name:"return_dict",val:": typing.Optional[bool] = None"}],parametersDescription:[{anchor:"transformers.ClvpEncoder.forward.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>, <em>optional</em>) — | |
| Indices of input sequence tokens in the vocabulary.</p> | |
| <p>Indices can be obtained using <a href="/docs/transformers/pr_33962/en/model_doc/auto#transformers.AutoTokenizer">AutoTokenizer</a>. See <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.encode">PreTrainedTokenizer.encode()</a> and | |
| <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__">PreTrainedTokenizer.<strong>call</strong>()</a> for details.</p> | |
| <p><a href="../glossary#input-ids">What are input IDs?</a>`,name:"input_ids"},{anchor:"transformers.ClvpEncoder.forward.inputs_embeds",description:`<strong>inputs_embeds</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length, hidden_size)</code>, <em>optional</em>) — | |
| input embeddings for the model. This bypasses the model’s internal embedding lookup matrix.`,name:"inputs_embeds"},{anchor:"transformers.ClvpEncoder.forward.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpEncoder.forward.position_ids",description:`<strong>position_ids</strong> (<code>torch.LongTensor</code>, <em>optional</em>) — | |
| Denotes the position ids of <code>input_ids</code>.`,name:"position_ids"},{anchor:"transformers.ClvpEncoder.forward.output_attentions",description:`<strong>output_attentions</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the attentions tensors of all attention layers. See <code>attentions</code> under | |
| returned tensors for more detail.`,name:"output_attentions"},{anchor:"transformers.ClvpEncoder.forward.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the hidden states of all layers. See <code>hidden_states</code> under returned tensors | |
| for more detail.`,name:"output_hidden_states"},{anchor:"transformers.ClvpEncoder.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return a <a href="/docs/transformers/pr_33962/en/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L903"}}),pt=new U({props:{title:"ClvpDecoder",local:"transformers.ClvpDecoder",headingTag:"h2"}}),mt=new x({props:{name:"class transformers.ClvpDecoder",anchor:"transformers.ClvpDecoder",parameters:[{name:"config",val:""}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1027"}}),ft=new x({props:{name:"forward",anchor:"transformers.ClvpDecoder.forward",parameters:[{name:"input_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"attention_mask",val:": typing.Optional[torch.FloatTensor] = None"},{name:"token_type_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"position_ids",val:": typing.Optional[torch.LongTensor] = None"},{name:"head_mask",val:": typing.Optional[torch.FloatTensor] = None"},{name:"past_key_values",val:": typing.Optional[typing.Tuple[typing.Tuple[torch.Tensor]]] = None"},{name:"inputs_embeds",val:": typing.Optional[torch.FloatTensor] = None"},{name:"use_cache",val:": typing.Optional[bool] = None"},{name:"output_attentions",val:": typing.Optional[bool] = None"},{name:"output_hidden_states",val:": typing.Optional[bool] = None"},{name:"return_dict",val:": typing.Optional[bool] = None"}],parametersDescription:[{anchor:"transformers.ClvpDecoder.forward.input_ids",description:`<strong>input_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>) — | |
| Indices of input sequence tokens in the vocabulary.</p> | |
| <p>Indices can be obtained using <a href="/docs/transformers/pr_33962/en/model_doc/auto#transformers.AutoTokenizer">AutoTokenizer</a>. See <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.encode">PreTrainedTokenizer.encode()</a> and | |
| <a href="/docs/transformers/pr_33962/en/internal/tokenization_utils#transformers.PreTrainedTokenizerBase.__call__">PreTrainedTokenizer.<strong>call</strong>()</a> for details.</p> | |
| <p><a href="../glossary#input-ids">What are input IDs?</a>`,name:"input_ids"},{anchor:"transformers.ClvpDecoder.forward.past_key_values",description:`<strong>past_key_values</strong> (<code>Tuple[Tuple[torch.Tensor]]</code> of length <code>config.n_layers</code>) — | |
| Contains precomputed hidden-states (key and values in the attention blocks) as computed by the model (see | |
| <code>past_key_values</code> output below). Can be used to speed up sequential decoding. The <code>input_ids</code> which have | |
| their past given to this model should not be passed as <code>input_ids</code> as they have already been computed.`,name:"past_key_values"},{anchor:"transformers.ClvpDecoder.forward.attention_mask",description:`<strong>attention_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Mask to avoid performing attention on padding token indices. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 for tokens that are <strong>not masked</strong>,</li> | |
| <li>0 for tokens that are <strong>masked</strong>.</li> | |
| </ul> | |
| <p>If <code>past_key_values</code> is used, <code>attention_mask</code> needs to contain the masking strategy that was used for | |
| <code>past_key_values</code>. In other words, the <code>attention_mask</code> always has to have the length: | |
| <code>len(past_key_values) + len(input_ids)</code></p> | |
| <p><a href="../glossary#attention-mask">What are attention masks?</a>`,name:"attention_mask"},{anchor:"transformers.ClvpDecoder.forward.token_type_ids",description:`<strong>token_type_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, input_ids_length)</code>, <em>optional</em>) — | |
| Segment token indices to indicate first and second portions of the inputs. Indices are selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>0 corresponds to a <em>sentence A</em> token,</li> | |
| <li>1 corresponds to a <em>sentence B</em> token.</li> | |
| </ul> | |
| <p><a href="../glossary#token-type-ids">What are token type IDs?</a>`,name:"token_type_ids"},{anchor:"transformers.ClvpDecoder.forward.position_ids",description:`<strong>position_ids</strong> (<code>torch.LongTensor</code> of shape <code>(batch_size, sequence_length)</code>, <em>optional</em>) — | |
| Indices of positions of each input sequence tokens in the position embeddings. Selected in the range <code>[0, config.max_position_embeddings - 1]</code>.</p> | |
| <p><a href="../glossary#position-ids">What are position IDs?</a>`,name:"position_ids"},{anchor:"transformers.ClvpDecoder.forward.head_mask",description:`<strong>head_mask</strong> (<code>torch.FloatTensor</code> of shape <code>(num_heads,)</code> or <code>(num_layers, num_heads)</code>, <em>optional</em>) — | |
| Mask to nullify selected heads of the self-attention modules. Mask values selected in <code>[0, 1]</code>:</p> | |
| <ul> | |
| <li>1 indicates the head is <strong>not masked</strong>,</li> | |
| <li>0 indicates the head is <strong>masked</strong>.</li> | |
| </ul>`,name:"head_mask"},{anchor:"transformers.ClvpDecoder.forward.inputs_embeds",description:`<strong>inputs_embeds</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, sequence_length, hidden_size)</code>, <em>optional</em>) — | |
| Optionally, instead of passing <code>input_ids</code> you can choose to directly pass an embedded representation. This | |
| is useful if you want more control over how to convert <code>input_ids</code> indices into associated vectors than the | |
| model’s internal embedding lookup matrix.</p> | |
| <p>If <code>past_key_values</code> is used, optionally only the last <code>inputs_embeds</code> have to be input (see | |
| <code>past_key_values</code>).`,name:"inputs_embeds"},{anchor:"transformers.ClvpDecoder.forward.use_cache",description:`<strong>use_cache</strong> (<code>bool</code>, <em>optional</em>) — | |
| If set to <code>True</code>, <code>past_key_values</code> key value states are returned and can be used to speed up decoding (see | |
| <code>past_key_values</code>).`,name:"use_cache"},{anchor:"transformers.ClvpDecoder.forward.output_attentions",description:`<strong>output_attentions</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the attentions tensors of all attention layers. See <code>attentions</code> under returned | |
| tensors for more detail.`,name:"output_attentions"},{anchor:"transformers.ClvpDecoder.forward.output_hidden_states",description:`<strong>output_hidden_states</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return the hidden states of all layers. See <code>hidden_states</code> under returned tensors for | |
| more detail.`,name:"output_hidden_states"},{anchor:"transformers.ClvpDecoder.forward.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>, <em>optional</em>) — | |
| Whether or not to return a <a href="/docs/transformers/pr_33962/en/main_classes/output#transformers.utils.ModelOutput">ModelOutput</a> instead of a plain tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/transformers/blob/vr_33962/src/transformers/models/clvp/modeling_clvp.py#L1062"}}),_e=new ho({props:{$$slots:{default:[gr]},$$scope:{ctx:w}}}),ut=new sr({props:{source:"https://github.com/huggingface/transformers/blob/main/docs/source/en/model_doc/clvp.md"}}),{c(){r=l("meta"),C=n(),p=l("p"),m=n(),f(y.$$.fragment),o=n(),f(T.$$.fragment),go=n(),Te=l("p"),Te.innerHTML=ls,_o=n(),Me=l("p"),Me.textContent=ds,vo=n(),ke=l("p"),ke.innerHTML=cs,bo=n(),we=l("p"),we.innerHTML=ps,yo=n(),f(xe.$$.fragment),Co=n(),$e=l("ol"),$e.innerHTML=ms,To=n(),f(je.$$.fragment),Mo=n(),Je=l("ul"),Je.innerHTML=fs,ko=n(),ze=l("p"),ze.textContent=us,wo=n(),f(Fe.$$.fragment),xo=n(),f(Ee.$$.fragment),$o=n(),F=l("div"),f(Ze.$$.fragment),Ao=n(),yt=l("p"),yt.innerHTML=hs,Ko=n(),Ct=l("p"),Ct.innerHTML=gs,en=n(),f(te.$$.fragment),tn=n(),oe=l("div"),f(Ie.$$.fragment),on=n(),Tt=l("p"),Tt.innerHTML=_s,jo=n(),f(Ue.$$.fragment),Jo=n(),G=l("div"),f(We.$$.fragment),nn=n(),Mt=l("p"),Mt.innerHTML=vs,sn=n(),kt=l("p"),kt.innerHTML=bs,rn=n(),f(ne.$$.fragment),zo=n(),f(Ge.$$.fragment),Fo=n(),E=l("div"),f(Be.$$.fragment),an=n(),wt=l("p"),wt.innerHTML=ys,ln=n(),xt=l("p"),xt.innerHTML=Cs,dn=n(),$t=l("p"),$t.textContent=Ts,cn=n(),f(se.$$.fragment),Eo=n(),f(Ne.$$.fragment),Zo=n(),$=l("div"),f(Le.$$.fragment),pn=n(),jt=l("p"),jt.textContent=Ms,mn=n(),Jt=l("p"),Jt.textContent=ks,fn=n(),f(re.$$.fragment),un=n(),zt=l("p"),zt.innerHTML=ws,hn=n(),f(ae.$$.fragment),gn=n(),Ft=l("p"),Ft.innerHTML=xs,_n=n(),Et=l("div"),f(Ve.$$.fragment),Io=n(),f(He.$$.fragment),Uo=n(),Z=l("div"),f(De.$$.fragment),vn=n(),Zt=l("p"),Zt.textContent=$s,bn=n(),It=l("p"),It.innerHTML=js,yn=n(),Ut=l("p"),Ut.innerHTML=Js,Cn=n(),Y=l("div"),f(qe.$$.fragment),Tn=n(),Wt=l("p"),Wt.innerHTML=zs,Mn=n(),Gt=l("p"),Gt.innerHTML=Fs,Wo=n(),f(Pe.$$.fragment),Go=n(),z=l("div"),f(Xe.$$.fragment),kn=n(),Bt=l("p"),Bt.textContent=Es,wn=n(),Nt=l("p"),Nt.innerHTML=Zs,xn=n(),ie=l("div"),f(Re.$$.fragment),$n=n(),Lt=l("p"),Lt.innerHTML=Is,jn=n(),le=l("div"),f(Ye.$$.fragment),Jn=n(),Vt=l("p"),Vt.innerHTML=Us,zn=n(),de=l("div"),f(Qe.$$.fragment),Fn=n(),Ht=l("p"),Ht.innerHTML=Ws,Bo=n(),f(Se.$$.fragment),No=n(),j=l("div"),f(Oe.$$.fragment),En=n(),Dt=l("p"),Dt.innerHTML=Gs,Zn=n(),qt=l("p"),qt.innerHTML=Bs,In=n(),D=l("div"),f(Ae.$$.fragment),Un=n(),Pt=l("p"),Pt.innerHTML=Ns,Wn=n(),f(ce.$$.fragment),Gn=n(),f(pe.$$.fragment),Bn=n(),me=l("div"),f(Ke.$$.fragment),Nn=n(),Xt=l("p"),Xt.innerHTML=Ls,Ln=n(),Q=l("div"),f(et.$$.fragment),Vn=n(),Rt=l("p"),Rt.textContent=Vs,Hn=n(),f(fe.$$.fragment),Dn=n(),S=l("div"),f(tt.$$.fragment),qn=n(),Yt=l("p"),Yt.textContent=Hs,Pn=n(),f(ue.$$.fragment),Lo=n(),f(ot.$$.fragment),Vo=n(),B=l("div"),f(nt.$$.fragment),Xn=n(),Qt=l("p"),Qt.innerHTML=Ds,Rn=n(),St=l("p"),St.innerHTML=qs,Yn=n(),O=l("div"),f(st.$$.fragment),Qn=n(),Ot=l("p"),Ot.innerHTML=Ps,Sn=n(),f(he.$$.fragment),Ho=n(),f(rt.$$.fragment),Do=n(),N=l("div"),f(at.$$.fragment),On=n(),At=l("p"),At.innerHTML=Xs,An=n(),Kt=l("p"),Kt.innerHTML=Rs,Kn=n(),A=l("div"),f(it.$$.fragment),es=n(),eo=l("p"),eo.innerHTML=Ys,ts=n(),f(ge.$$.fragment),qo=n(),f(lt.$$.fragment),Po=n(),P=l("div"),f(dt.$$.fragment),os=n(),to=l("p"),to.innerHTML=Qs,ns=n(),oo=l("div"),f(ct.$$.fragment),Xo=n(),f(pt.$$.fragment),Ro=n(),X=l("div"),f(mt.$$.fragment),ss=n(),no=l("p"),no.innerHTML=Ss,rs=n(),K=l("div"),f(ft.$$.fragment),as=n(),so=l("p"),so.innerHTML=Os,is=n(),f(_e.$$.fragment),Yo=n(),f(ut.$$.fragment),Qo=n(),fo=l("p"),this.h()},l(e){const i=nr("svelte-u9bgzb",document.head);r=d(i,"META",{name:!0,content:!0}),i.forEach(a),C=s(e),p=d(e,"P",{}),M(p).forEach(a),m=s(e),u(y.$$.fragment,e),o=s(e),u(T.$$.fragment,e),go=s(e),Te=d(e,"P",{"data-svelte-h":!0}),b(Te)!=="svelte-hsgi6a"&&(Te.innerHTML=ls),_o=s(e),Me=d(e,"P",{"data-svelte-h":!0}),b(Me)!=="svelte-vfdo9a"&&(Me.textContent=ds),vo=s(e),ke=d(e,"P",{"data-svelte-h":!0}),b(ke)!=="svelte-1io4mb1"&&(ke.innerHTML=cs),bo=s(e),we=d(e,"P",{"data-svelte-h":!0}),b(we)!=="svelte-4bcqbf"&&(we.innerHTML=ps),yo=s(e),u(xe.$$.fragment,e),Co=s(e),$e=d(e,"OL",{"data-svelte-h":!0}),b($e)!=="svelte-1m39cyt"&&($e.innerHTML=ms),To=s(e),u(je.$$.fragment,e),Mo=s(e),Je=d(e,"UL",{"data-svelte-h":!0}),b(Je)!=="svelte-khk4bv"&&(Je.innerHTML=fs),ko=s(e),ze=d(e,"P",{"data-svelte-h":!0}),b(ze)!=="svelte-12pxzug"&&(ze.textContent=us),wo=s(e),u(Fe.$$.fragment,e),xo=s(e),u(Ee.$$.fragment,e),$o=s(e),F=d(e,"DIV",{class:!0});var L=M(F);u(Ze.$$.fragment,L),Ao=s(L),yt=d(L,"P",{"data-svelte-h":!0}),b(yt)!=="svelte-gmfffs"&&(yt.innerHTML=hs),Ko=s(L),Ct=d(L,"P",{"data-svelte-h":!0}),b(Ct)!=="svelte-1xvgu1v"&&(Ct.innerHTML=gs),en=s(L),u(te.$$.fragment,L),tn=s(L),oe=d(L,"DIV",{class:!0});var ht=M(oe);u(Ie.$$.fragment,ht),on=s(ht),Tt=d(ht,"P",{"data-svelte-h":!0}),b(Tt)!=="svelte-mnvhvs"&&(Tt.innerHTML=_s),ht.forEach(a),L.forEach(a),jo=s(e),u(Ue.$$.fragment,e),Jo=s(e),G=d(e,"DIV",{class:!0});var R=M(G);u(We.$$.fragment,R),nn=s(R),Mt=d(R,"P",{"data-svelte-h":!0}),b(Mt)!=="svelte-18640nu"&&(Mt.innerHTML=vs),sn=s(R),kt=d(R,"P",{"data-svelte-h":!0}),b(kt)!=="svelte-1xvgu1v"&&(kt.innerHTML=bs),rn=s(R),u(ne.$$.fragment,R),R.forEach(a),zo=s(e),u(Ge.$$.fragment,e),Fo=s(e),E=d(e,"DIV",{class:!0});var V=M(E);u(Be.$$.fragment,V),an=s(V),wt=d(V,"P",{"data-svelte-h":!0}),b(wt)!=="svelte-g3ljdm"&&(wt.innerHTML=ys),ln=s(V),xt=d(V,"P",{"data-svelte-h":!0}),b(xt)!=="svelte-1xvgu1v"&&(xt.innerHTML=Cs),dn=s(V),$t=d(V,"P",{"data-svelte-h":!0}),b($t)!=="svelte-18r2yl3"&&($t.textContent=Ts),cn=s(V),u(se.$$.fragment,V),V.forEach(a),Eo=s(e),u(Ne.$$.fragment,e),Zo=s(e),$=d(e,"DIV",{class:!0});var J=M($);u(Le.$$.fragment,J),pn=s(J),jt=d(J,"P",{"data-svelte-h":!0}),b(jt)!=="svelte-dtdgzo"&&(jt.textContent=Ms),mn=s(J),Jt=d(J,"P",{"data-svelte-h":!0}),b(Jt)!=="svelte-1s077p3"&&(Jt.textContent=ks),fn=s(J),u(re.$$.fragment,J),un=s(J),zt=d(J,"P",{"data-svelte-h":!0}),b(zt)!=="svelte-1jfcabo"&&(zt.innerHTML=ws),hn=s(J),u(ae.$$.fragment,J),gn=s(J),Ft=d(J,"P",{"data-svelte-h":!0}),b(Ft)!=="svelte-ljycb7"&&(Ft.innerHTML=xs),_n=s(J),Et=d(J,"DIV",{class:!0});var uo=M(Et);u(Ve.$$.fragment,uo),uo.forEach(a),J.forEach(a),Io=s(e),u(He.$$.fragment,e),Uo=s(e),Z=d(e,"DIV",{class:!0});var H=M(Z);u(De.$$.fragment,H),vn=s(H),Zt=d(H,"P",{"data-svelte-h":!0}),b(Zt)!=="svelte-4dw9vm"&&(Zt.textContent=$s),bn=s(H),It=d(H,"P",{"data-svelte-h":!0}),b(It)!=="svelte-1rc0og0"&&(It.innerHTML=js),yn=s(H),Ut=d(H,"P",{"data-svelte-h":!0}),b(Ut)!=="svelte-1z3w69"&&(Ut.innerHTML=Js),Cn=s(H),Y=d(H,"DIV",{class:!0});var ee=M(Y);u(qe.$$.fragment,ee),Tn=s(ee),Wt=d(ee,"P",{"data-svelte-h":!0}),b(Wt)!=="svelte-3nm4pm"&&(Wt.innerHTML=zs),Mn=s(ee),Gt=d(ee,"P",{"data-svelte-h":!0}),b(Gt)!=="svelte-11lzm20"&&(Gt.innerHTML=Fs),ee.forEach(a),H.forEach(a),Wo=s(e),u(Pe.$$.fragment,e),Go=s(e),z=d(e,"DIV",{class:!0});var I=M(z);u(Xe.$$.fragment,I),kn=s(I),Bt=d(I,"P",{"data-svelte-h":!0}),b(Bt)!=="svelte-14s26xb"&&(Bt.textContent=Es),wn=s(I),Nt=d(I,"P",{"data-svelte-h":!0}),b(Nt)!=="svelte-1ngrpxg"&&(Nt.innerHTML=Zs),xn=s(I),ie=d(I,"DIV",{class:!0});var gt=M(ie);u(Re.$$.fragment,gt),$n=s(gt),Lt=d(gt,"P",{"data-svelte-h":!0}),b(Lt)!=="svelte-6q82y9"&&(Lt.innerHTML=Is),gt.forEach(a),jn=s(I),le=d(I,"DIV",{class:!0});var _t=M(le);u(Ye.$$.fragment,_t),Jn=s(_t),Vt=d(_t,"P",{"data-svelte-h":!0}),b(Vt)!=="svelte-5y032v"&&(Vt.innerHTML=Us),_t.forEach(a),zn=s(I),de=d(I,"DIV",{class:!0});var vt=M(de);u(Qe.$$.fragment,vt),Fn=s(vt),Ht=d(vt,"P",{"data-svelte-h":!0}),b(Ht)!=="svelte-fcdir9"&&(Ht.innerHTML=Ws),vt.forEach(a),I.forEach(a),Bo=s(e),u(Se.$$.fragment,e),No=s(e),j=d(e,"DIV",{class:!0});var W=M(j);u(Oe.$$.fragment,W),En=s(W),Dt=d(W,"P",{"data-svelte-h":!0}),b(Dt)!=="svelte-bln88e"&&(Dt.innerHTML=Gs),Zn=s(W),qt=d(W,"P",{"data-svelte-h":!0}),b(qt)!=="svelte-hswkmf"&&(qt.innerHTML=Bs),In=s(W),D=d(W,"DIV",{class:!0});var ve=M(D);u(Ae.$$.fragment,ve),Un=s(ve),Pt=d(ve,"P",{"data-svelte-h":!0}),b(Pt)!=="svelte-1iscljr"&&(Pt.innerHTML=Ns),Wn=s(ve),u(ce.$$.fragment,ve),Gn=s(ve),u(pe.$$.fragment,ve),ve.forEach(a),Bn=s(W),me=d(W,"DIV",{class:!0});var Oo=M(me);u(Ke.$$.fragment,Oo),Nn=s(Oo),Xt=d(Oo,"P",{"data-svelte-h":!0}),b(Xt)!=="svelte-11sygp1"&&(Xt.innerHTML=Ls),Oo.forEach(a),Ln=s(W),Q=d(W,"DIV",{class:!0});var ro=M(Q);u(et.$$.fragment,ro),Vn=s(ro),Rt=d(ro,"P",{"data-svelte-h":!0}),b(Rt)!=="svelte-1gkgya2"&&(Rt.textContent=Vs),Hn=s(ro),u(fe.$$.fragment,ro),ro.forEach(a),Dn=s(W),S=d(W,"DIV",{class:!0});var ao=M(S);u(tt.$$.fragment,ao),qn=s(ao),Yt=d(ao,"P",{"data-svelte-h":!0}),b(Yt)!=="svelte-10cw2ku"&&(Yt.textContent=Hs),Pn=s(ao),u(ue.$$.fragment,ao),ao.forEach(a),W.forEach(a),Lo=s(e),u(ot.$$.fragment,e),Vo=s(e),B=d(e,"DIV",{class:!0});var be=M(B);u(nt.$$.fragment,be),Xn=s(be),Qt=d(be,"P",{"data-svelte-h":!0}),b(Qt)!=="svelte-1c9hk70"&&(Qt.innerHTML=Ds),Rn=s(be),St=d(be,"P",{"data-svelte-h":!0}),b(St)!=="svelte-hswkmf"&&(St.innerHTML=qs),Yn=s(be),O=d(be,"DIV",{class:!0});var io=M(O);u(st.$$.fragment,io),Qn=s(io),Ot=d(io,"P",{"data-svelte-h":!0}),b(Ot)!=="svelte-12qrglj"&&(Ot.innerHTML=Ps),Sn=s(io),u(he.$$.fragment,io),io.forEach(a),be.forEach(a),Ho=s(e),u(rt.$$.fragment,e),Do=s(e),N=d(e,"DIV",{class:!0});var ye=M(N);u(at.$$.fragment,ye),On=s(ye),At=d(ye,"P",{"data-svelte-h":!0}),b(At)!=="svelte-1gebvk0"&&(At.innerHTML=Xs),An=s(ye),Kt=d(ye,"P",{"data-svelte-h":!0}),b(Kt)!=="svelte-hswkmf"&&(Kt.innerHTML=Rs),Kn=s(ye),A=d(ye,"DIV",{class:!0});var lo=M(A);u(it.$$.fragment,lo),es=s(lo),eo=d(lo,"P",{"data-svelte-h":!0}),b(eo)!=="svelte-1tlcm6v"&&(eo.innerHTML=Ys),ts=s(lo),u(ge.$$.fragment,lo),lo.forEach(a),ye.forEach(a),qo=s(e),u(lt.$$.fragment,e),Po=s(e),P=d(e,"DIV",{class:!0});var co=M(P);u(dt.$$.fragment,co),os=s(co),to=d(co,"P",{"data-svelte-h":!0}),b(to)!=="svelte-sugv3q"&&(to.innerHTML=Qs),ns=s(co),oo=d(co,"DIV",{class:!0});var As=M(oo);u(ct.$$.fragment,As),As.forEach(a),co.forEach(a),Xo=s(e),u(pt.$$.fragment,e),Ro=s(e),X=d(e,"DIV",{class:!0});var po=M(X);u(mt.$$.fragment,po),ss=s(po),no=d(po,"P",{"data-svelte-h":!0}),b(no)!=="svelte-1yztecs"&&(no.innerHTML=Ss),rs=s(po),K=d(po,"DIV",{class:!0});var mo=M(K);u(ft.$$.fragment,mo),as=s(mo),so=d(mo,"P",{"data-svelte-h":!0}),b(so)!=="svelte-19u3gd7"&&(so.innerHTML=Os),is=s(mo),u(_e.$$.fragment,mo),mo.forEach(a),po.forEach(a),Yo=s(e),u(ut.$$.fragment,e),Qo=s(e),fo=d(e,"P",{}),M(fo).forEach(a),this.h()},h(){k(r,"name","hf:doc:metadata"),k(r,"content",vr),k(oe,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(F,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(G,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(E,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Et,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k($,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(ie,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(le,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(de,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(D,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(me,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(Q,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(S,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(j,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(O,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(B,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(A,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(N,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(oo,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(P,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(K,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),k(X,"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,i){t(document.head,r),c(e,C,i),c(e,p,i),c(e,m,i),h(y,e,i),c(e,o,i),h(T,e,i),c(e,go,i),c(e,Te,i),c(e,_o,i),c(e,Me,i),c(e,vo,i),c(e,ke,i),c(e,bo,i),c(e,we,i),c(e,yo,i),h(xe,e,i),c(e,Co,i),c(e,$e,i),c(e,To,i),h(je,e,i),c(e,Mo,i),c(e,Je,i),c(e,ko,i),c(e,ze,i),c(e,wo,i),h(Fe,e,i),c(e,xo,i),h(Ee,e,i),c(e,$o,i),c(e,F,i),h(Ze,F,null),t(F,Ao),t(F,yt),t(F,Ko),t(F,Ct),t(F,en),h(te,F,null),t(F,tn),t(F,oe),h(Ie,oe,null),t(oe,on),t(oe,Tt),c(e,jo,i),h(Ue,e,i),c(e,Jo,i),c(e,G,i),h(We,G,null),t(G,nn),t(G,Mt),t(G,sn),t(G,kt),t(G,rn),h(ne,G,null),c(e,zo,i),h(Ge,e,i),c(e,Fo,i),c(e,E,i),h(Be,E,null),t(E,an),t(E,wt),t(E,ln),t(E,xt),t(E,dn),t(E,$t),t(E,cn),h(se,E,null),c(e,Eo,i),h(Ne,e,i),c(e,Zo,i),c(e,$,i),h(Le,$,null),t($,pn),t($,jt),t($,mn),t($,Jt),t($,fn),h(re,$,null),t($,un),t($,zt),t($,hn),h(ae,$,null),t($,gn),t($,Ft),t($,_n),t($,Et),h(Ve,Et,null),c(e,Io,i),h(He,e,i),c(e,Uo,i),c(e,Z,i),h(De,Z,null),t(Z,vn),t(Z,Zt),t(Z,bn),t(Z,It),t(Z,yn),t(Z,Ut),t(Z,Cn),t(Z,Y),h(qe,Y,null),t(Y,Tn),t(Y,Wt),t(Y,Mn),t(Y,Gt),c(e,Wo,i),h(Pe,e,i),c(e,Go,i),c(e,z,i),h(Xe,z,null),t(z,kn),t(z,Bt),t(z,wn),t(z,Nt),t(z,xn),t(z,ie),h(Re,ie,null),t(ie,$n),t(ie,Lt),t(z,jn),t(z,le),h(Ye,le,null),t(le,Jn),t(le,Vt),t(z,zn),t(z,de),h(Qe,de,null),t(de,Fn),t(de,Ht),c(e,Bo,i),h(Se,e,i),c(e,No,i),c(e,j,i),h(Oe,j,null),t(j,En),t(j,Dt),t(j,Zn),t(j,qt),t(j,In),t(j,D),h(Ae,D,null),t(D,Un),t(D,Pt),t(D,Wn),h(ce,D,null),t(D,Gn),h(pe,D,null),t(j,Bn),t(j,me),h(Ke,me,null),t(me,Nn),t(me,Xt),t(j,Ln),t(j,Q),h(et,Q,null),t(Q,Vn),t(Q,Rt),t(Q,Hn),h(fe,Q,null),t(j,Dn),t(j,S),h(tt,S,null),t(S,qn),t(S,Yt),t(S,Pn),h(ue,S,null),c(e,Lo,i),h(ot,e,i),c(e,Vo,i),c(e,B,i),h(nt,B,null),t(B,Xn),t(B,Qt),t(B,Rn),t(B,St),t(B,Yn),t(B,O),h(st,O,null),t(O,Qn),t(O,Ot),t(O,Sn),h(he,O,null),c(e,Ho,i),h(rt,e,i),c(e,Do,i),c(e,N,i),h(at,N,null),t(N,On),t(N,At),t(N,An),t(N,Kt),t(N,Kn),t(N,A),h(it,A,null),t(A,es),t(A,eo),t(A,ts),h(ge,A,null),c(e,qo,i),h(lt,e,i),c(e,Po,i),c(e,P,i),h(dt,P,null),t(P,os),t(P,to),t(P,ns),t(P,oo),h(ct,oo,null),c(e,Xo,i),h(pt,e,i),c(e,Ro,i),c(e,X,i),h(mt,X,null),t(X,ss),t(X,no),t(X,rs),t(X,K),h(ft,K,null),t(K,as),t(K,so),t(K,is),h(_e,K,null),c(e,Yo,i),h(ut,e,i),c(e,Qo,i),c(e,fo,i),So=!0},p(e,[i]){const L={};i&2&&(L.$$scope={dirty:i,ctx:e}),te.$set(L);const ht={};i&2&&(ht.$$scope={dirty:i,ctx:e}),ne.$set(ht);const R={};i&2&&(R.$$scope={dirty:i,ctx:e}),se.$set(R);const V={};i&2&&(V.$$scope={dirty:i,ctx:e}),re.$set(V);const J={};i&2&&(J.$$scope={dirty:i,ctx:e}),ae.$set(J);const uo={};i&2&&(uo.$$scope={dirty:i,ctx:e}),ce.$set(uo);const H={};i&2&&(H.$$scope={dirty:i,ctx:e}),pe.$set(H);const ee={};i&2&&(ee.$$scope={dirty:i,ctx:e}),fe.$set(ee);const I={};i&2&&(I.$$scope={dirty:i,ctx:e}),ue.$set(I);const gt={};i&2&&(gt.$$scope={dirty:i,ctx:e}),he.$set(gt);const _t={};i&2&&(_t.$$scope={dirty:i,ctx:e}),ge.$set(_t);const vt={};i&2&&(vt.$$scope={dirty:i,ctx:e}),_e.$set(vt)},i(e){So||(g(y.$$.fragment,e),g(T.$$.fragment,e),g(xe.$$.fragment,e),g(je.$$.fragment,e),g(Fe.$$.fragment,e),g(Ee.$$.fragment,e),g(Ze.$$.fragment,e),g(te.$$.fragment,e),g(Ie.$$.fragment,e),g(Ue.$$.fragment,e),g(We.$$.fragment,e),g(ne.$$.fragment,e),g(Ge.$$.fragment,e),g(Be.$$.fragment,e),g(se.$$.fragment,e),g(Ne.$$.fragment,e),g(Le.$$.fragment,e),g(re.$$.fragment,e),g(ae.$$.fragment,e),g(Ve.$$.fragment,e),g(He.$$.fragment,e),g(De.$$.fragment,e),g(qe.$$.fragment,e),g(Pe.$$.fragment,e),g(Xe.$$.fragment,e),g(Re.$$.fragment,e),g(Ye.$$.fragment,e),g(Qe.$$.fragment,e),g(Se.$$.fragment,e),g(Oe.$$.fragment,e),g(Ae.$$.fragment,e),g(ce.$$.fragment,e),g(pe.$$.fragment,e),g(Ke.$$.fragment,e),g(et.$$.fragment,e),g(fe.$$.fragment,e),g(tt.$$.fragment,e),g(ue.$$.fragment,e),g(ot.$$.fragment,e),g(nt.$$.fragment,e),g(st.$$.fragment,e),g(he.$$.fragment,e),g(rt.$$.fragment,e),g(at.$$.fragment,e),g(it.$$.fragment,e),g(ge.$$.fragment,e),g(lt.$$.fragment,e),g(dt.$$.fragment,e),g(ct.$$.fragment,e),g(pt.$$.fragment,e),g(mt.$$.fragment,e),g(ft.$$.fragment,e),g(_e.$$.fragment,e),g(ut.$$.fragment,e),So=!0)},o(e){_(y.$$.fragment,e),_(T.$$.fragment,e),_(xe.$$.fragment,e),_(je.$$.fragment,e),_(Fe.$$.fragment,e),_(Ee.$$.fragment,e),_(Ze.$$.fragment,e),_(te.$$.fragment,e),_(Ie.$$.fragment,e),_(Ue.$$.fragment,e),_(We.$$.fragment,e),_(ne.$$.fragment,e),_(Ge.$$.fragment,e),_(Be.$$.fragment,e),_(se.$$.fragment,e),_(Ne.$$.fragment,e),_(Le.$$.fragment,e),_(re.$$.fragment,e),_(ae.$$.fragment,e),_(Ve.$$.fragment,e),_(He.$$.fragment,e),_(De.$$.fragment,e),_(qe.$$.fragment,e),_(Pe.$$.fragment,e),_(Xe.$$.fragment,e),_(Re.$$.fragment,e),_(Ye.$$.fragment,e),_(Qe.$$.fragment,e),_(Se.$$.fragment,e),_(Oe.$$.fragment,e),_(Ae.$$.fragment,e),_(ce.$$.fragment,e),_(pe.$$.fragment,e),_(Ke.$$.fragment,e),_(et.$$.fragment,e),_(fe.$$.fragment,e),_(tt.$$.fragment,e),_(ue.$$.fragment,e),_(ot.$$.fragment,e),_(nt.$$.fragment,e),_(st.$$.fragment,e),_(he.$$.fragment,e),_(rt.$$.fragment,e),_(at.$$.fragment,e),_(it.$$.fragment,e),_(ge.$$.fragment,e),_(lt.$$.fragment,e),_(dt.$$.fragment,e),_(ct.$$.fragment,e),_(pt.$$.fragment,e),_(mt.$$.fragment,e),_(ft.$$.fragment,e),_(_e.$$.fragment,e),_(ut.$$.fragment,e),So=!1},d(e){e&&(a(C),a(p),a(m),a(o),a(go),a(Te),a(_o),a(Me),a(vo),a(ke),a(bo),a(we),a(yo),a(Co),a($e),a(To),a(Mo),a(Je),a(ko),a(ze),a(wo),a(xo),a($o),a(F),a(jo),a(Jo),a(G),a(zo),a(Fo),a(E),a(Eo),a(Zo),a($),a(Io),a(Uo),a(Z),a(Wo),a(Go),a(z),a(Bo),a(No),a(j),a(Lo),a(Vo),a(B),a(Ho),a(Do),a(N),a(qo),a(Po),a(P),a(Xo),a(Ro),a(X),a(Yo),a(Qo),a(fo)),a(r),v(y,e),v(T,e),v(xe,e),v(je,e),v(Fe,e),v(Ee,e),v(Ze),v(te),v(Ie),v(Ue,e),v(We),v(ne),v(Ge,e),v(Be),v(se),v(Ne,e),v(Le),v(re),v(ae),v(Ve),v(He,e),v(De),v(qe),v(Pe,e),v(Xe),v(Re),v(Ye),v(Qe),v(Se,e),v(Oe),v(Ae),v(ce),v(pe),v(Ke),v(et),v(fe),v(tt),v(ue),v(ot,e),v(nt),v(st),v(he),v(rt,e),v(at),v(it),v(ge),v(lt,e),v(dt),v(ct),v(pt,e),v(mt),v(ft),v(_e),v(ut,e)}}}const vr='{"title":"CLVP","local":"clvp","sections":[{"title":"Overview","local":"overview","sections":[],"depth":2},{"title":"Usage tips","local":"usage-tips","sections":[],"depth":2},{"title":"Brief Explanation:","local":"brief-explanation","sections":[],"depth":2},{"title":"ClvpConfig","local":"transformers.ClvpConfig","sections":[],"depth":2},{"title":"ClvpEncoderConfig","local":"transformers.ClvpEncoderConfig","sections":[],"depth":2},{"title":"ClvpDecoderConfig","local":"transformers.ClvpDecoderConfig","sections":[],"depth":2},{"title":"ClvpTokenizer","local":"transformers.ClvpTokenizer","sections":[],"depth":2},{"title":"ClvpFeatureExtractor","local":"transformers.ClvpFeatureExtractor","sections":[],"depth":2},{"title":"ClvpProcessor","local":"transformers.ClvpProcessor","sections":[],"depth":2},{"title":"ClvpModelForConditionalGeneration","local":"transformers.ClvpModelForConditionalGeneration","sections":[],"depth":2},{"title":"ClvpForCausalLM","local":"transformers.ClvpForCausalLM","sections":[],"depth":2},{"title":"ClvpModel","local":"transformers.ClvpModel","sections":[],"depth":2},{"title":"ClvpEncoder","local":"transformers.ClvpEncoder","sections":[],"depth":2},{"title":"ClvpDecoder","local":"transformers.ClvpDecoder","sections":[],"depth":2}],"depth":1}';function br(w){return er(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $r extends tr{constructor(r){super(),or(this,r,br,_r,Ks,{})}}export{$r as component}; | |
Xet Storage Details
- Size:
- 141 kB
- Xet hash:
- 867ae790e0aad73a27f46f657f292cca575a1a0f5c92c47e8e0c16684d9518f9
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.