Buckets:
| import{s as At,o as Qt,n as jt}from"../chunks/scheduler.f3b1e791.js";import{S as St,i as Yt,e as d,s as r,c as p,h as Kt,a as c,d as n,b as o,f as N,g as m,j as b,k as E,l as a,m as s,n as k,t as u,o as f,p as g}from"../chunks/index.023a9934.js";import{C as Ot}from"../chunks/CopyLLMTxtMenu.37fd950c.js";import{D as V,E as Ct}from"../chunks/ExampleCodeBlock.1b29ae21.js";import{C as Jt}from"../chunks/CodeBlock.d572bf65.js";import{H as j,E as en}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.c5ad2475.js";function tn(F){let i,y="Example:",_,h,$;return h=new Jt({props:{code:"aW1wb3J0JTIwdG9yY2glMEFmcm9tJTIwa2VybmVscyUyMGltcG9ydCUyMGdldF9rZXJuZWwlMEElMEFhY3RpdmF0aW9uJTIwJTNEJTIwZ2V0X2tlcm5lbCglMjJrZXJuZWxzLWNvbW11bml0eSUyRnJlbHUlMjIlMkMlMjB2ZXJzaW9uJTNEMSklMEF4JTIwJTNEJTIwdG9yY2gucmFuZG4oMTAlMkMlMjAyMCUyQyUyMGRldmljZSUzRCUyMmN1ZGElMjIpJTBBb3V0JTIwJTNEJTIwdG9yY2guZW1wdHlfbGlrZSh4KSUwQXJlc3VsdCUyMCUzRCUyMGFjdGl2YXRpb24ucmVsdShvdXQlMkMlMjB4KQ==",highlighted:`<span class="hljs-keyword">import</span> torch | |
| <span class="hljs-keyword">from</span> kernels <span class="hljs-keyword">import</span> get_kernel | |
| activation = get_kernel(<span class="hljs-string">"kernels-community/relu"</span>, version=<span class="hljs-number">1</span>) | |
| x = torch.randn(<span class="hljs-number">10</span>, <span class="hljs-number">20</span>, device=<span class="hljs-string">"cuda"</span>) | |
| out = torch.empty_like(x) | |
| result = activation.relu(out, x)`,lang:"python",wrap:!1}}),{c(){i=d("p"),i.textContent=y,_=r(),p(h.$$.fragment)},l(l){i=c(l,"P",{"data-svelte-h":!0}),b(i)!=="svelte-11lpom8"&&(i.textContent=y),_=o(l),m(h.$$.fragment,l)},m(l,v){s(l,i,v),s(l,_,v),k(h,l,v),$=!0},p:jt,i(l){$||(u(h.$$.fragment,l),$=!0)},o(l){f(h.$$.fragment,l),$=!1},d(l){l&&(n(i),n(_)),g(h,l)}}}function nn(F){let i,y="Example:",_,h,$;return h=new Jt({props:{code:"JTIwZnJvbSUyMGtlcm5lbHMlMjBpbXBvcnQlMjBnZXRfa2VybmVsX3ZhcmlhbnRzJTJDJTIwVmFyaWFudEFjY2VwdGVkJTBBJTBBZm9yJTIwZGVjaXNpb24lMjBpbiUyMGdldF9rZXJuZWxfdmFyaWFudHMoJTIya2VybmVscy1jb21tdW5pdHklMkZhY3RpdmF0aW9uJTIyJTJDJTIwdmVyc2lvbiUzRDEpJTNBJTBBJTIwJTIwJTIwJTIwbmFtZSUyMCUzRCUyMGRlY2lzaW9uLnZhcmlhbnQudmFyaWFudF9zdHIlMEElMjAlMjAlMjAlMjBpZiUyMGlzaW5zdGFuY2UoZGVjaXNpb24lMkMlMjBWYXJpYW50QWNjZXB0ZWQpJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcHJpbnQoZiUyMiU3Qm5hbWUlN0QlM0ElMjBjb21wYXRpYmxlJTIyKSUwQSUyMCUyMCUyMCUyMGVsc2UlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBwcmludChmJTIyJTdCbmFtZSU3RCUzQSUyMHJlamVjdGVkJTIwKCU3QmRlY2lzaW9uLnJlYXNvbiU3RCklMjIpJTBB",highlighted:` <span class="hljs-keyword">from</span> kernels <span class="hljs-keyword">import</span> get_kernel_variants, VariantAccepted | |
| <span class="hljs-keyword">for</span> decision <span class="hljs-keyword">in</span> get_kernel_variants(<span class="hljs-string">"kernels-community/activation"</span>, version=<span class="hljs-number">1</span>): | |
| name = decision.variant.variant_str | |
| <span class="hljs-keyword">if</span> <span class="hljs-built_in">isinstance</span>(decision, VariantAccepted): | |
| <span class="hljs-built_in">print</span>(<span class="hljs-string">f"<span class="hljs-subst">{name}</span>: compatible"</span>) | |
| <span class="hljs-keyword">else</span>: | |
| <span class="hljs-built_in">print</span>(<span class="hljs-string">f"<span class="hljs-subst">{name}</span>: rejected (<span class="hljs-subst">{decision.reason}</span>)"</span>) | |
| `,lang:"python",wrap:!1}}),{c(){i=d("p"),i.textContent=y,_=r(),p(h.$$.fragment)},l(l){i=c(l,"P",{"data-svelte-h":!0}),b(i)!=="svelte-11lpom8"&&(i.textContent=y),_=o(l),m(h.$$.fragment,l)},m(l,v){s(l,i,v),s(l,_,v),k(h,l,v),$=!0},p:jt,i(l){$||(u(h.$$.fragment,l),$=!0)},o(l){f(h.$$.fragment,l),$=!1},d(l){l&&(n(i),n(_)),g(h,l)}}}function rn(F){let i,y="Example:",_,h,$;return h=new Jt({props:{code:"ZnJvbSUyMGtlcm5lbHMlMjBpbXBvcnQlMjBnZXRfa2VybmVsJTJDJTIwZ2V0X2xvYWRlZF9rZXJuZWxzJTBBJTBBZ2V0X2tlcm5lbCglMjJrZXJuZWxzLWNvbW11bml0eSUyRmFjdGl2YXRpb24lMjIlMkMlMjB2ZXJzaW9uJTNEMSklMEFmb3IlMjBsb2FkZWQlMjBpbiUyMGdldF9sb2FkZWRfa2VybmVscygpJTNBJTBBJTIwJTIwJTIwJTIwcHJpbnQobG9hZGVkLm1ldGFkYXRhLm5hbWUlMkMlMjBsb2FkZWQucmVwb19pbmZvKQ==",highlighted:`<span class="hljs-keyword">from</span> kernels <span class="hljs-keyword">import</span> get_kernel, get_loaded_kernels | |
| get_kernel(<span class="hljs-string">"kernels-community/activation"</span>, version=<span class="hljs-number">1</span>) | |
| <span class="hljs-keyword">for</span> loaded <span class="hljs-keyword">in</span> get_loaded_kernels(): | |
| <span class="hljs-built_in">print</span>(loaded.metadata.name, loaded.repo_info)`,lang:"python",wrap:!1}}),{c(){i=d("p"),i.textContent=y,_=r(),p(h.$$.fragment)},l(l){i=c(l,"P",{"data-svelte-h":!0}),b(i)!=="svelte-11lpom8"&&(i.textContent=y),_=o(l),m(h.$$.fragment,l)},m(l,v){s(l,i,v),s(l,_,v),k(h,l,v),$=!0},p:jt,i(l){$||(u(h.$$.fragment,l),$=!0)},o(l){f(h.$$.fragment,l),$=!1},d(l){l&&(n(i),n(_)),g(h,l)}}}function on(F){let i,y,_,h,$,l,v,Be,X,Le,q,Ve,T,z,st,fe,It="Load a kernel from the kernel hub.",at,ge,Nt=`This function downloads a kernel to the local Hugging Face Hub cache directory (if it was not downloaded before) | |
| and then loads the kernel.`,it,R,Fe,A,Re,Z,Q,dt,he,Et="Import a kernel from a local kernel repository path.",We,S,Pe,B,Y,ct,$e,Ut="Check whether a kernel build exists for the current environment (Torch version and compute framework).",Ge,K,He,w,O,pt,be,Zt="Resolve all build variants of a kernel against the current environment.",mt,_e,Bt=`The decisions are sorted with compatible variants first, the most preferred | |
| variant leading.`,kt,W,De,ee,Xe,M,te,ut,ve,Lt="Return a snapshot of every kernel that has been loaded into the current process.",ft,xe,Vt="The returned list is a new list; mutating it does not affect the registry.",gt,P,qe,ne,ze,re,Ae,J,oe,ht,ye,Ft="Get a pre-downloaded, locked kernel.",$t,Te,Rt="If <code>lockfile</code> is not specified, the lockfile will be loaded from the caller’s package metadata.",Qe,le,Se,L,se,bt,we,Wt="Get a kernel using a lock file.",Ye,ae,Ke,ie,Oe,x,de,_t,Me,Pt="This dataclass provides information about a loaded kernel:",vt,Ce,Gt=`<li><code>metadata</code> (<code>Metadata</code>): kernel metadata.</li> <li><code>module</code> (<code>ModuleType</code>): the imported kernel module.</li> <li><code>repo_info</code> (<code>kernels.utils.RepoInfo | None</code>): populated for kernels loaded | |
| from a known Hub repository, i.e. via <code>get_kernel</code>, <code>get_locked_kernel</code>, or | |
| <code>load_kernel</code>. Only <code>get_local_kernel</code>, which loads from an arbitrary local | |
| path, leaves this as <code>None</code>.</li>`,xt,je,Ht="The metadata includes the following properties that describe a kernel:",yt,Je,Dt="<li><code>id</code> (<code>str</code>): kernel identifier that is unique to the kernel version + backend.</li> <li><code>name</code> (<code>str</code>): the name of the kernel.</li> <li><code>version</code> (<code>int</code>): the version of the kernel.</li> <li><code>license</code> (<code>str</code>): the license of the kernel.</li> <li><code>upstream</code> (<code>str | None</code>): the original upstream repository of the kernel.</li> <li><code>source</code> (<code>str | None</code>): the kernel-builder formatted source repository.</li> <li><code>python_depends</code> (<code>list[str]</code>): required Python dependencies.</li> <li><code>backend</code>: information about the kernel’s backend.</li>",et,ce,tt,C,pe,Tt,Ie,Xt="This dataclass stores the origin of the kernel.",wt,Ne,qt="The following fields are available:",Mt,Ee,zt=`<li><code>repo_id</code> (<code>str</code>): the Hub repository containing the kernel.</li> <li><code>revision</code> (<code>str</code>): the specific revision of the kernel.</li> <li><code>local</code> (<code>bool</code>): whether the kernel was loaded from pre-downloaded local | |
| files (<code>True</code>) rather than downloaded from the Hub (<code>False</code>).</li>`,nt,me,rt,Ze,ot;return $=new Ot({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),v=new j({props:{title:"Kernels API Reference",local:"kernels-api-reference",headingTag:"h1"}}),X=new j({props:{title:"Main Functions",local:"main-functions",headingTag:"h2"}}),q=new j({props:{title:"get_kernel",local:"kernels.get_kernel",headingTag:"h3"}}),z=new V({props:{name:"kernels.get_kernel",anchor:"kernels.get_kernel",parameters:[{name:"repo_id",val:": str"},{name:"revision",val:": str | None = None"},{name:"version",val:": int | None = None"},{name:"backend",val:": str | None = None"},{name:"user_agent",val:": str | dict | None = None"},{name:"trust_remote_code",val:": bool | list[str] = False"}],parametersDescription:[{anchor:"kernels.get_kernel.repo_id",description:`<strong>repo_id</strong> (<em>str</em>) — | |
| The Hub repository containing the kernel.`,name:"repo_id"},{anchor:"kernels.get_kernel.revision",description:`<strong>revision</strong> (<em>str</em>, <em>optional</em>) — | |
| The specific revision (branch, tag, or commit) to download. Cannot be used together with <em>version</em>.`,name:"revision"},{anchor:"kernels.get_kernel.version",description:`<strong>version</strong> (<em>int</em>, <em>optional</em>) — | |
| The kernel version to download. Cannot be used together with <em>revision</em>. | |
| Either <em>version</em> or <em>revision</em> must be specified.`,name:"version"},{anchor:"kernels.get_kernel.backend",description:`<strong>backend</strong> (<em>str</em>, <em>optional</em>) — | |
| The backend to load the kernel for. Can only be <em>cpu</em> or the backend that Torch is compiled for. | |
| The backend will be detected automatically if not provided.`,name:"backend"},{anchor:"kernels.get_kernel.user_agent",description:`<strong>user_agent</strong> (<em>Union[str, dict]</em>, <em>optional</em>) — | |
| The <em>user_agent</em> info to pass to <em>snapshot_download()</em> for internal telemetry.`,name:"user_agent"},{anchor:"kernels.get_kernel.trust_remote_code",description:`<strong>trust_remote_code</strong> (<em>bool | list[str]</em>, <em>optional</em>, defaults to <em>False</em>) — | |
| Whether to allow loading kernels from untrusted organisations. When <code>False</code>, | |
| only kernels from trusted organisations are allowed. When <code>True</code>, all | |
| repositories are allowed. A list of strings will be used to verify signing | |
| identities in a future release; for now it emits a warning and falls | |
| back to the default trust check.`,name:"trust_remote_code"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L461",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The imported kernel module.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><em>ModuleType</em></p> | |
| `}}),R=new Ct({props:{anchor:"kernels.get_kernel.example",$$slots:{default:[tn]},$$scope:{ctx:F}}}),A=new j({props:{title:"get_local_kernel",local:"kernels.get_local_kernel",headingTag:"h3"}}),Q=new V({props:{name:"kernels.get_local_kernel",anchor:"kernels.get_local_kernel",parameters:[{name:"repo_path",val:": Path"},{name:"backend",val:": str | None = None"}],parametersDescription:[{anchor:"kernels.get_local_kernel.repo_path",description:`<strong>repo_path</strong> (<code>Path</code>) — | |
| The local path to the kernel repository.`,name:"repo_path"},{anchor:"kernels.get_local_kernel.backend",description:`<strong>backend</strong> (<code>str</code>, <em>optional</em>) — | |
| The backend to load the kernel for. Can only be <code>cpu</code> or the backend that Torch is compiled for. | |
| The backend will be detected automatically if not provided.`,name:"backend"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L530",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The imported kernel module.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>ModuleType</code></p> | |
| `}}),S=new j({props:{title:"has_kernel",local:"kernels.has_kernel",headingTag:"h3"}}),Y=new V({props:{name:"kernels.has_kernel",anchor:"kernels.has_kernel",parameters:[{name:"repo_id",val:": str"},{name:"revision",val:": str | None = None"},{name:"version",val:": int | None = None"},{name:"backend",val:": str | None = None"}],parametersDescription:[{anchor:"kernels.has_kernel.repo_id",description:`<strong>repo_id</strong> (<code>str</code>) — | |
| The Hub repository containing the kernel.`,name:"repo_id"},{anchor:"kernels.has_kernel.revision",description:`<strong>revision</strong> (<code>str</code>, <em>optional</em>) — | |
| The specific revision (branch, tag, or commit) to download. Cannot be used together with <code>version</code>.`,name:"revision"},{anchor:"kernels.has_kernel.version",description:`<strong>version</strong> (<code>int</code>, <em>optional</em>) — | |
| The kernel version to download. Cannot be used together with <code>revision</code>. | |
| Either <code>version</code> or <code>revision</code> must be specified.`,name:"version"},{anchor:"kernels.has_kernel.backend",description:`<strong>backend</strong> (<code>str</code>, <em>optional</em>) — | |
| The backend to load the kernel for. Can only be <code>cpu</code> or the backend that Torch is compiled for. | |
| The backend will be detected automatically if not provided.`,name:"backend"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L566",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>True</code> if a kernel is available for the current environment.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>bool</code></p> | |
| `}}),K=new j({props:{title:"get_kernel_variants",local:"kernels.get_kernel_variants",headingTag:"h3"}}),O=new V({props:{name:"kernels.get_kernel_variants",anchor:"kernels.get_kernel_variants",parameters:[{name:"repo_id",val:": str"},{name:"revision",val:": str | None = None"},{name:"version",val:": int | None = None"},{name:"backend",val:": str | None = None"}],parametersDescription:[{anchor:"kernels.get_kernel_variants.repo_id",description:`<strong>repo_id</strong> (<code>str</code>) — | |
| The Hub repository containing the kernel.`,name:"repo_id"},{anchor:"kernels.get_kernel_variants.revision",description:`<strong>revision</strong> (<code>str</code>, <em>optional</em>) — | |
| The specific revision (branch, tag, or commit) to inspect. Cannot be used together with <code>version</code>.`,name:"revision"},{anchor:"kernels.get_kernel_variants.version",description:`<strong>version</strong> (<code>int</code>, <em>optional</em>) — | |
| The kernel version to inspect. Cannot be used together with <code>revision</code>. | |
| Either <code>version</code> or <code>revision</code> must be specified.`,name:"version"},{anchor:"kernels.get_kernel_variants.backend",description:`<strong>backend</strong> (<code>str</code>, <em>optional</em>) — | |
| The backend to resolve variants for. Can only be <code>cpu</code> or the backend that Torch is compiled for. | |
| The backend will be detected automatically if not provided.`,name:"backend"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L607",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>One <code>VariantAccepted</code> or <code>VariantRejected</code> per build variant | |
| in the repository, compatible variants first.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>list[Decision]</code></p> | |
| `}}),W=new Ct({props:{anchor:"kernels.get_kernel_variants.example",$$slots:{default:[nn]},$$scope:{ctx:F}}}),ee=new j({props:{title:"get_loaded_kernels",local:"kernels.get_loaded_kernels",headingTag:"h3"}}),te=new V({props:{name:"kernels.get_loaded_kernels",anchor:"kernels.get_loaded_kernels",parameters:[],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L152",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>One <a | |
| href="/docs/kernels/pr_631/en/api/kernels#kernels.LoadedKernel" | |
| >LoadedKernel</a> per distinct kernel variant path | |
| loaded in this process.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>list[LoadedKernel]</code></p> | |
| `}}),P=new Ct({props:{anchor:"kernels.get_loaded_kernels.example",$$slots:{default:[rn]},$$scope:{ctx:F}}}),ne=new j({props:{title:"Loading locked kernels",local:"loading-locked-kernels",headingTag:"h2"}}),re=new j({props:{title:"load_kernel",local:"kernels.load_kernel",headingTag:"h3"}}),oe=new V({props:{name:"kernels.load_kernel",anchor:"kernels.load_kernel",parameters:[{name:"repo_id",val:": str"},{name:"lockfile",val:": pathlib.Path | None"},{name:"backend",val:": str | None = None"},{name:"revision",val:": str | None = None"}],parametersDescription:[{anchor:"kernels.load_kernel.repo_id",description:`<strong>repo_id</strong> (<code>str</code>) — | |
| The Hub repository containing the kernel.`,name:"repo_id"},{anchor:"kernels.load_kernel.lockfile",description:`<strong>lockfile</strong> (<code>Path</code>, <em>optional</em>) — | |
| Path to the lockfile. If not provided, the lockfile will be loaded from the caller’s package metadata.`,name:"lockfile"},{anchor:"kernels.load_kernel.backend",description:`<strong>backend</strong> (<code>str</code>, <em>optional</em>) — | |
| The backend to load the kernel for. Can only be <code>cpu</code> or the backend that Torch is compiled for. | |
| The backend will be detected automatically if not provided.`,name:"backend"},{anchor:"kernels.load_kernel.revision",description:`<strong>revision</strong> (<code>str</code>, <em>optional</em>) — | |
| The specific revision (branch, tag, or commit) to download. Cannot be used together with <code>version</code>.`,name:"revision"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L656",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The imported kernel module.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>ModuleType</code></p> | |
| `}}),le=new j({props:{title:"get_locked_kernel",local:"kernels.get_locked_kernel",headingTag:"h3"}}),se=new V({props:{name:"kernels.get_locked_kernel",anchor:"kernels.get_locked_kernel",parameters:[{name:"repo_id",val:": str"},{name:"local_files_only",val:": bool = False"}],parametersDescription:[{anchor:"kernels.get_locked_kernel.repo_id",description:`<strong>repo_id</strong> (<code>str</code>) — | |
| The Hub repository containing the kernel.`,name:"repo_id"},{anchor:"kernels.get_locked_kernel.local_files_only",description:`<strong>local_files_only</strong> (<code>bool</code>, <em>optional</em>, defaults to <code>False</code>) — | |
| Whether to only use local files and not download from the Hub.`,name:"local_files_only"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L719",returnDescription:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p>The imported kernel module.</p> | |
| `,returnType:`<script context="module">export const metadata = 'undefined';<\/script> | |
| <p><code>ModuleType</code></p> | |
| `}}),ae=new j({props:{title:"Classes",local:"classes",headingTag:"h2"}}),ie=new j({props:{title:"LoadedKernel",local:"kernels.LoadedKernel",headingTag:"h3"}}),de=new V({props:{name:"class kernels.LoadedKernel",anchor:"kernels.LoadedKernel",parameters:[{name:"metadata",val:": Metadata"},{name:"module",val:": module"},{name:"repo_info",val:": kernels.utils.RepoInfo | None"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L121"}}),ce=new j({props:{title:"RepoInfo",local:"kernels.RepoInfo",headingTag:"h3"}}),pe=new V({props:{name:"class kernels.RepoInfo",anchor:"kernels.RepoInfo",parameters:[{name:"repo_id",val:": str"},{name:"revision",val:": str"},{name:"local",val:": bool = False"}],source:"https://github.com/huggingface/kernels/blob/vr_631/kernels/src/kernels/utils.py#L103"}}),me=new en({props:{source:"https://github.com/huggingface/kernels/blob/main/docs/source/api/kernels.md"}}),{c(){i=d("meta"),y=r(),_=d("p"),h=r(),p($.$$.fragment),l=r(),p(v.$$.fragment),Be=r(),p(X.$$.fragment),Le=r(),p(q.$$.fragment),Ve=r(),T=d("div"),p(z.$$.fragment),st=r(),fe=d("p"),fe.textContent=It,at=r(),ge=d("p"),ge.textContent=Nt,it=r(),p(R.$$.fragment),Fe=r(),p(A.$$.fragment),Re=r(),Z=d("div"),p(Q.$$.fragment),dt=r(),he=d("p"),he.textContent=Et,We=r(),p(S.$$.fragment),Pe=r(),B=d("div"),p(Y.$$.fragment),ct=r(),$e=d("p"),$e.textContent=Ut,Ge=r(),p(K.$$.fragment),He=r(),w=d("div"),p(O.$$.fragment),pt=r(),be=d("p"),be.textContent=Zt,mt=r(),_e=d("p"),_e.textContent=Bt,kt=r(),p(W.$$.fragment),De=r(),p(ee.$$.fragment),Xe=r(),M=d("div"),p(te.$$.fragment),ut=r(),ve=d("p"),ve.textContent=Lt,ft=r(),xe=d("p"),xe.textContent=Vt,gt=r(),p(P.$$.fragment),qe=r(),p(ne.$$.fragment),ze=r(),p(re.$$.fragment),Ae=r(),J=d("div"),p(oe.$$.fragment),ht=r(),ye=d("p"),ye.textContent=Ft,$t=r(),Te=d("p"),Te.innerHTML=Rt,Qe=r(),p(le.$$.fragment),Se=r(),L=d("div"),p(se.$$.fragment),bt=r(),we=d("p"),we.textContent=Wt,Ye=r(),p(ae.$$.fragment),Ke=r(),p(ie.$$.fragment),Oe=r(),x=d("div"),p(de.$$.fragment),_t=r(),Me=d("p"),Me.textContent=Pt,vt=r(),Ce=d("ul"),Ce.innerHTML=Gt,xt=r(),je=d("p"),je.textContent=Ht,yt=r(),Je=d("ul"),Je.innerHTML=Dt,et=r(),p(ce.$$.fragment),tt=r(),C=d("div"),p(pe.$$.fragment),Tt=r(),Ie=d("p"),Ie.textContent=Xt,wt=r(),Ne=d("p"),Ne.textContent=qt,Mt=r(),Ee=d("ul"),Ee.innerHTML=zt,nt=r(),p(me.$$.fragment),rt=r(),Ze=d("p"),this.h()},l(e){const t=Kt("svelte-u9bgzb",document.head);i=c(t,"META",{name:!0,content:!0}),t.forEach(n),y=o(e),_=c(e,"P",{}),N(_).forEach(n),h=o(e),m($.$$.fragment,e),l=o(e),m(v.$$.fragment,e),Be=o(e),m(X.$$.fragment,e),Le=o(e),m(q.$$.fragment,e),Ve=o(e),T=c(e,"DIV",{class:!0});var I=N(T);m(z.$$.fragment,I),st=o(I),fe=c(I,"P",{"data-svelte-h":!0}),b(fe)!=="svelte-v6pak5"&&(fe.textContent=It),at=o(I),ge=c(I,"P",{"data-svelte-h":!0}),b(ge)!=="svelte-1adbar6"&&(ge.textContent=Nt),it=o(I),m(R.$$.fragment,I),I.forEach(n),Fe=o(e),m(A.$$.fragment,e),Re=o(e),Z=c(e,"DIV",{class:!0});var ke=N(Z);m(Q.$$.fragment,ke),dt=o(ke),he=c(ke,"P",{"data-svelte-h":!0}),b(he)!=="svelte-ysgxyb"&&(he.textContent=Et),ke.forEach(n),We=o(e),m(S.$$.fragment,e),Pe=o(e),B=c(e,"DIV",{class:!0});var ue=N(B);m(Y.$$.fragment,ue),ct=o(ue),$e=c(ue,"P",{"data-svelte-h":!0}),b($e)!=="svelte-oel36i"&&($e.textContent=Ut),ue.forEach(n),Ge=o(e),m(K.$$.fragment,e),He=o(e),w=c(e,"DIV",{class:!0});var G=N(w);m(O.$$.fragment,G),pt=o(G),be=c(G,"P",{"data-svelte-h":!0}),b(be)!=="svelte-1l0cwqe"&&(be.textContent=Zt),mt=o(G),_e=c(G,"P",{"data-svelte-h":!0}),b(_e)!=="svelte-98ethb"&&(_e.textContent=Bt),kt=o(G),m(W.$$.fragment,G),G.forEach(n),De=o(e),m(ee.$$.fragment,e),Xe=o(e),M=c(e,"DIV",{class:!0});var H=N(M);m(te.$$.fragment,H),ut=o(H),ve=c(H,"P",{"data-svelte-h":!0}),b(ve)!=="svelte-hargcl"&&(ve.textContent=Lt),ft=o(H),xe=c(H,"P",{"data-svelte-h":!0}),b(xe)!=="svelte-bvc5k7"&&(xe.textContent=Vt),gt=o(H),m(P.$$.fragment,H),H.forEach(n),qe=o(e),m(ne.$$.fragment,e),ze=o(e),m(re.$$.fragment,e),Ae=o(e),J=c(e,"DIV",{class:!0});var Ue=N(J);m(oe.$$.fragment,Ue),ht=o(Ue),ye=c(Ue,"P",{"data-svelte-h":!0}),b(ye)!=="svelte-1s7s7e5"&&(ye.textContent=Ft),$t=o(Ue),Te=c(Ue,"P",{"data-svelte-h":!0}),b(Te)!=="svelte-16266qf"&&(Te.innerHTML=Rt),Ue.forEach(n),Qe=o(e),m(le.$$.fragment,e),Se=o(e),L=c(e,"DIV",{class:!0});var lt=N(L);m(se.$$.fragment,lt),bt=o(lt),we=c(lt,"P",{"data-svelte-h":!0}),b(we)!=="svelte-ui0v8u"&&(we.textContent=Wt),lt.forEach(n),Ye=o(e),m(ae.$$.fragment,e),Ke=o(e),m(ie.$$.fragment,e),Oe=o(e),x=c(e,"DIV",{class:!0});var U=N(x);m(de.$$.fragment,U),_t=o(U),Me=c(U,"P",{"data-svelte-h":!0}),b(Me)!=="svelte-10yajky"&&(Me.textContent=Pt),vt=o(U),Ce=c(U,"UL",{"data-svelte-h":!0}),b(Ce)!=="svelte-12sui43"&&(Ce.innerHTML=Gt),xt=o(U),je=c(U,"P",{"data-svelte-h":!0}),b(je)!=="svelte-eh9buy"&&(je.textContent=Ht),yt=o(U),Je=c(U,"UL",{"data-svelte-h":!0}),b(Je)!=="svelte-zzbgg4"&&(Je.innerHTML=Dt),U.forEach(n),et=o(e),m(ce.$$.fragment,e),tt=o(e),C=c(e,"DIV",{class:!0});var D=N(C);m(pe.$$.fragment,D),Tt=o(D),Ie=c(D,"P",{"data-svelte-h":!0}),b(Ie)!=="svelte-1qmhf0s"&&(Ie.textContent=Xt),wt=o(D),Ne=c(D,"P",{"data-svelte-h":!0}),b(Ne)!=="svelte-1j3sm3i"&&(Ne.textContent=qt),Mt=o(D),Ee=c(D,"UL",{"data-svelte-h":!0}),b(Ee)!=="svelte-1q5j4q6"&&(Ee.innerHTML=zt),D.forEach(n),nt=o(e),m(me.$$.fragment,e),rt=o(e),Ze=c(e,"P",{}),N(Ze).forEach(n),this.h()},h(){E(i,"name","hf:doc:metadata"),E(i,"content",ln),E(T,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(Z,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(B,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(w,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(M,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(J,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(L,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(x,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),E(C,"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,t){a(document.head,i),s(e,y,t),s(e,_,t),s(e,h,t),k($,e,t),s(e,l,t),k(v,e,t),s(e,Be,t),k(X,e,t),s(e,Le,t),k(q,e,t),s(e,Ve,t),s(e,T,t),k(z,T,null),a(T,st),a(T,fe),a(T,at),a(T,ge),a(T,it),k(R,T,null),s(e,Fe,t),k(A,e,t),s(e,Re,t),s(e,Z,t),k(Q,Z,null),a(Z,dt),a(Z,he),s(e,We,t),k(S,e,t),s(e,Pe,t),s(e,B,t),k(Y,B,null),a(B,ct),a(B,$e),s(e,Ge,t),k(K,e,t),s(e,He,t),s(e,w,t),k(O,w,null),a(w,pt),a(w,be),a(w,mt),a(w,_e),a(w,kt),k(W,w,null),s(e,De,t),k(ee,e,t),s(e,Xe,t),s(e,M,t),k(te,M,null),a(M,ut),a(M,ve),a(M,ft),a(M,xe),a(M,gt),k(P,M,null),s(e,qe,t),k(ne,e,t),s(e,ze,t),k(re,e,t),s(e,Ae,t),s(e,J,t),k(oe,J,null),a(J,ht),a(J,ye),a(J,$t),a(J,Te),s(e,Qe,t),k(le,e,t),s(e,Se,t),s(e,L,t),k(se,L,null),a(L,bt),a(L,we),s(e,Ye,t),k(ae,e,t),s(e,Ke,t),k(ie,e,t),s(e,Oe,t),s(e,x,t),k(de,x,null),a(x,_t),a(x,Me),a(x,vt),a(x,Ce),a(x,xt),a(x,je),a(x,yt),a(x,Je),s(e,et,t),k(ce,e,t),s(e,tt,t),s(e,C,t),k(pe,C,null),a(C,Tt),a(C,Ie),a(C,wt),a(C,Ne),a(C,Mt),a(C,Ee),s(e,nt,t),k(me,e,t),s(e,rt,t),s(e,Ze,t),ot=!0},p(e,[t]){const I={};t&2&&(I.$$scope={dirty:t,ctx:e}),R.$set(I);const ke={};t&2&&(ke.$$scope={dirty:t,ctx:e}),W.$set(ke);const ue={};t&2&&(ue.$$scope={dirty:t,ctx:e}),P.$set(ue)},i(e){ot||(u($.$$.fragment,e),u(v.$$.fragment,e),u(X.$$.fragment,e),u(q.$$.fragment,e),u(z.$$.fragment,e),u(R.$$.fragment,e),u(A.$$.fragment,e),u(Q.$$.fragment,e),u(S.$$.fragment,e),u(Y.$$.fragment,e),u(K.$$.fragment,e),u(O.$$.fragment,e),u(W.$$.fragment,e),u(ee.$$.fragment,e),u(te.$$.fragment,e),u(P.$$.fragment,e),u(ne.$$.fragment,e),u(re.$$.fragment,e),u(oe.$$.fragment,e),u(le.$$.fragment,e),u(se.$$.fragment,e),u(ae.$$.fragment,e),u(ie.$$.fragment,e),u(de.$$.fragment,e),u(ce.$$.fragment,e),u(pe.$$.fragment,e),u(me.$$.fragment,e),ot=!0)},o(e){f($.$$.fragment,e),f(v.$$.fragment,e),f(X.$$.fragment,e),f(q.$$.fragment,e),f(z.$$.fragment,e),f(R.$$.fragment,e),f(A.$$.fragment,e),f(Q.$$.fragment,e),f(S.$$.fragment,e),f(Y.$$.fragment,e),f(K.$$.fragment,e),f(O.$$.fragment,e),f(W.$$.fragment,e),f(ee.$$.fragment,e),f(te.$$.fragment,e),f(P.$$.fragment,e),f(ne.$$.fragment,e),f(re.$$.fragment,e),f(oe.$$.fragment,e),f(le.$$.fragment,e),f(se.$$.fragment,e),f(ae.$$.fragment,e),f(ie.$$.fragment,e),f(de.$$.fragment,e),f(ce.$$.fragment,e),f(pe.$$.fragment,e),f(me.$$.fragment,e),ot=!1},d(e){e&&(n(y),n(_),n(h),n(l),n(Be),n(Le),n(Ve),n(T),n(Fe),n(Re),n(Z),n(We),n(Pe),n(B),n(Ge),n(He),n(w),n(De),n(Xe),n(M),n(qe),n(ze),n(Ae),n(J),n(Qe),n(Se),n(L),n(Ye),n(Ke),n(Oe),n(x),n(et),n(tt),n(C),n(nt),n(rt),n(Ze)),n(i),g($,e),g(v,e),g(X,e),g(q,e),g(z),g(R),g(A,e),g(Q),g(S,e),g(Y),g(K,e),g(O),g(W),g(ee,e),g(te),g(P),g(ne,e),g(re,e),g(oe),g(le,e),g(se),g(ae,e),g(ie,e),g(de),g(ce,e),g(pe),g(me,e)}}}const ln='{"title":"Kernels API Reference","local":"kernels-api-reference","sections":[{"title":"Main Functions","local":"main-functions","sections":[{"title":"get_kernel","local":"kernels.get_kernel","sections":[],"depth":3},{"title":"get_local_kernel","local":"kernels.get_local_kernel","sections":[],"depth":3},{"title":"has_kernel","local":"kernels.has_kernel","sections":[],"depth":3},{"title":"get_kernel_variants","local":"kernels.get_kernel_variants","sections":[],"depth":3},{"title":"get_loaded_kernels","local":"kernels.get_loaded_kernels","sections":[],"depth":3}],"depth":2},{"title":"Loading locked kernels","local":"loading-locked-kernels","sections":[{"title":"load_kernel","local":"kernels.load_kernel","sections":[],"depth":3},{"title":"get_locked_kernel","local":"kernels.get_locked_kernel","sections":[],"depth":3}],"depth":2},{"title":"Classes","local":"classes","sections":[{"title":"LoadedKernel","local":"kernels.LoadedKernel","sections":[],"depth":3},{"title":"RepoInfo","local":"kernels.RepoInfo","sections":[],"depth":3}],"depth":2}],"depth":1}';function sn(F){return Qt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class un extends St{constructor(i){super(),Yt(this,i,sn,on,At,{})}}export{un as component}; | |
Xet Storage Details
- Size:
- 29.6 kB
- Xet hash:
- 3227bf9bcec62c6155fe00fc2860cbd1402c8293a39f301035762f68e896bb3c
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.