Buckets:

HuggingFaceDocBuilder's picture
download
raw
8.66 kB
import{s as Tt,n as Ut,o as Jt}from"../chunks/scheduler.f3b1e791.js";import{S as xt,i as Ct,e as o,s as a,c as m,h as jt,a as f,d as l,b as i,f as gt,g as s,j as Y,k as kt,l as vt,m as n,n as p,t as r,o as $,p as c}from"../chunks/index.023a9934.js";import{C as _t}from"../chunks/CopyLLMTxtMenu.f6c3ee8c.js";import{C as L}from"../chunks/CodeBlock.19e63a7a.js";import{H,E as It}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.52928857.js";function Wt(ft){let h,F,A,S,y,Z,d,R,b,ht="Use <code>kernels check</code> to verify that a kernel on the Hub meets compliance requirements.",X,u,z,M,yt="<li>Python ABI compatibility (default: 3.9)</li> <li>Operating system compatibility (macOS 15.0+, manylinux_2_28)</li>",P,w,O,g,Q,k,D,T,dt="<code>kernels check</code> requires an additional dependency:",q,U,K,J,tt,x,bt="Check a kernel on the Hub:",et,C,lt,j,ut="Check a specific revision:",nt,v,at,_,Mt="Check with custom compatibility requirements:",it,I,mt,W,st,G,pt,B,rt,V,wt="<thead><tr><th>Option</th> <th>Default</th> <th>Description</th></tr></thead> <tbody><tr><td><code>--revision</code></td> <td><code>main</code></td> <td>Branch, tag, or commit SHA to check</td></tr> <tr><td><code>--macos</code></td> <td><code>15.0</code></td> <td>Minimum macOS version to require</td></tr> <tr><td><code>--manylinux</code></td> <td><code>manylinux_2_28</code></td> <td>Manylinux version to require</td></tr> <tr><td><code>--python-abi</code></td> <td><code>3.9</code></td> <td>Python ABI version to require</td></tr></tbody>",$t,N,ct,E,ot;return y=new _t({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),d=new H({props:{title:"kernels check",local:"kernels-check",headingTag:"h1"}}),u=new H({props:{title:"What It Checks",local:"what-it-checks",headingTag:"h2"}}),w=new H({props:{title:"Usage",local:"usage",headingTag:"h2"}}),g=new L({props:{code:"a2VybmVscyUyMGNoZWNrJTIwJTNDcmVwb19pZCUzRSUyMCU1Qi0tcmV2aXNpb24lMjAlM0NyZXYlM0UlNUQlMjAlNUItLW1hY29zJTIwJTNDdmVyc2lvbiUzRSU1RCUyMCU1Qi0tbWFueWxpbnV4JTIwJTNDdmVyc2lvbiUzRSU1RCUyMCU1Qi0tcHl0aG9uLWFiaSUyMCUzQ3ZlcnNpb24lM0UlNUQ=",highlighted:"kernels check &lt;repo_id&gt; [--revision &lt;rev&gt;] [--macos &lt;version&gt;] [--manylinux &lt;version&gt;] [--python-abi &lt;version&gt;]",lang:"bash",wrap:!1}}),k=new H({props:{title:"Installation",local:"installation",headingTag:"h2"}}),U=new L({props:{code:"dXYlMjBwaXAlMjBpbnN0YWxsJTIwa2VybmVsLWFiaS1jaGVjayUyMCUyMyUyMG9yJTIwcGlwJTIwaW5zdGFsbCUyMGtlcm5lbC1hYmktY2hlY2s=",highlighted:'uv pip install kernel-abi-check <span class="hljs-comment"># or pip install kernel-abi-check</span>',lang:"bash",wrap:!1}}),J=new H({props:{title:"Examples",local:"examples",headingTag:"h2"}}),C=new L({props:{code:"a2VybmVscyUyMGNoZWNrJTIwa2VybmVscy1jb21tdW5pdHklMkZmbGFzaC1hdHRuMw==",highlighted:"kernels check kernels-community/flash-attn3",lang:"bash",wrap:!1}}),v=new L({props:{code:"a2VybmVscyUyMGNoZWNrJTIwa2VybmVscy1jb21tdW5pdHklMkZmbGFzaC1hdHRuMyUyMC0tcmV2aXNpb24lMjB2Mg==",highlighted:"kernels check kernels-community/flash-attn3 --revision v2",lang:"bash",wrap:!1}}),I=new L({props:{code:"a2VybmVscyUyMGNoZWNrJTIwa2VybmVscy1jb21tdW5pdHklMkZmbGFzaC1hdHRuMyUyMC0tcHl0aG9uLWFiaSUyMDMuMTAlMjAtLW1hbnlsaW51eCUyMG1hbnlsaW51eF8yXzMx",highlighted:"kernels check kernels-community/flash-attn3 --python-abi 3.10 --manylinux manylinux_2_31",lang:"bash",wrap:!1}}),W=new H({props:{title:"Example Output",local:"example-output",headingTag:"h2"}}),G=new L({props:{code:"Q2hlY2tpbmclMjB2YXJpYW50JTNBJTIwdG9yY2gyMTAtbWV0YWwtYWFyY2g2NC1kYXJ3aW4lMEElMjAlMjBEeW5hbWljJTIwbGlicmFyeSUyMF9leGFtcGxlX2tlcm5lbF9tZXRhbF8yanVpeGp3ZHpuYmh5LmFiaTMuc28lM0ElMEElMjAlMjAlMjAlMjAlRjAlOUYlOTAlOEQlMjBQeXRob24lMjBBQkklMjAzLjklMjBjb21wYXRpYmxlJTBBJTIwJTIwJTIwJTIwJUYwJTlGJThEJThGJTIwY29tcGF0aWJsZSUyMHdpdGglMjBtYWNPUyUyMDE1LjAlMEFDaGVja2luZyUyMHZhcmlhbnQlM0ElMjB0b3JjaDI5LW1ldGFsLWFhcmNoNjQtZGFyd2luJTBBJTIwJTIwRHluYW1pYyUyMGxpYnJhcnklMjBfZXhhbXBsZV9rZXJuZWxfbWV0YWxfdnRsbnBldmtiNnV1bS5hYmkzLnNvJTNBJTBBJTIwJTIwJTIwJTIwJUYwJTlGJTkwJThEJTIwUHl0aG9uJTIwQUJJJTIwMy45JTIwY29tcGF0aWJsZSUwQSUyMCUyMCUyMCUyMCVGMCU5RiU4RCU4RiUyMGNvbXBhdGlibGUlMjB3aXRoJTIwbWFjT1MlMjAxNS4w",highlighted:`Checking variant: torch210-metal-aarch64-darwin
Dynamic library _example_kernel_metal_2juixjwdznbhy.abi3.so:
๐Ÿ Python ABI 3.9 compatible
๐Ÿ compatible with macOS 15.0
Checking variant: torch29-metal-aarch64-darwin
Dynamic library _example_kernel_metal_vtlnpevkb6uum.abi3.so:
๐Ÿ Python ABI 3.9 compatible
๐Ÿ compatible with macOS 15.0`,lang:"text",wrap:!1}}),B=new H({props:{title:"Options",local:"options",headingTag:"h2"}}),N=new It({props:{source:"https://github.com/huggingface/kernels/blob/main/docs/source/cli-check.md"}}),{c(){h=o("meta"),F=a(),A=o("p"),S=a(),m(y.$$.fragment),Z=a(),m(d.$$.fragment),R=a(),b=o("p"),b.innerHTML=ht,X=a(),m(u.$$.fragment),z=a(),M=o("ul"),M.innerHTML=yt,P=a(),m(w.$$.fragment),O=a(),m(g.$$.fragment),Q=a(),m(k.$$.fragment),D=a(),T=o("p"),T.innerHTML=dt,q=a(),m(U.$$.fragment),K=a(),m(J.$$.fragment),tt=a(),x=o("p"),x.textContent=bt,et=a(),m(C.$$.fragment),lt=a(),j=o("p"),j.textContent=ut,nt=a(),m(v.$$.fragment),at=a(),_=o("p"),_.textContent=Mt,it=a(),m(I.$$.fragment),mt=a(),m(W.$$.fragment),st=a(),m(G.$$.fragment),pt=a(),m(B.$$.fragment),rt=a(),V=o("table"),V.innerHTML=wt,$t=a(),m(N.$$.fragment),ct=a(),E=o("p"),this.h()},l(t){const e=jt("svelte-u9bgzb",document.head);h=f(e,"META",{name:!0,content:!0}),e.forEach(l),F=i(t),A=f(t,"P",{}),gt(A).forEach(l),S=i(t),s(y.$$.fragment,t),Z=i(t),s(d.$$.fragment,t),R=i(t),b=f(t,"P",{"data-svelte-h":!0}),Y(b)!=="svelte-4o7z29"&&(b.innerHTML=ht),X=i(t),s(u.$$.fragment,t),z=i(t),M=f(t,"UL",{"data-svelte-h":!0}),Y(M)!=="svelte-11ot508"&&(M.innerHTML=yt),P=i(t),s(w.$$.fragment,t),O=i(t),s(g.$$.fragment,t),Q=i(t),s(k.$$.fragment,t),D=i(t),T=f(t,"P",{"data-svelte-h":!0}),Y(T)!=="svelte-bmarje"&&(T.innerHTML=dt),q=i(t),s(U.$$.fragment,t),K=i(t),s(J.$$.fragment,t),tt=i(t),x=f(t,"P",{"data-svelte-h":!0}),Y(x)!=="svelte-1xjh8d7"&&(x.textContent=bt),et=i(t),s(C.$$.fragment,t),lt=i(t),j=f(t,"P",{"data-svelte-h":!0}),Y(j)!=="svelte-a5myrk"&&(j.textContent=ut),nt=i(t),s(v.$$.fragment,t),at=i(t),_=f(t,"P",{"data-svelte-h":!0}),Y(_)!=="svelte-1pgb5qt"&&(_.textContent=Mt),it=i(t),s(I.$$.fragment,t),mt=i(t),s(W.$$.fragment,t),st=i(t),s(G.$$.fragment,t),pt=i(t),s(B.$$.fragment,t),rt=i(t),V=f(t,"TABLE",{"data-svelte-h":!0}),Y(V)!=="svelte-1b67fjx"&&(V.innerHTML=wt),$t=i(t),s(N.$$.fragment,t),ct=i(t),E=f(t,"P",{}),gt(E).forEach(l),this.h()},h(){kt(h,"name","hf:doc:metadata"),kt(h,"content",Gt)},m(t,e){vt(document.head,h),n(t,F,e),n(t,A,e),n(t,S,e),p(y,t,e),n(t,Z,e),p(d,t,e),n(t,R,e),n(t,b,e),n(t,X,e),p(u,t,e),n(t,z,e),n(t,M,e),n(t,P,e),p(w,t,e),n(t,O,e),p(g,t,e),n(t,Q,e),p(k,t,e),n(t,D,e),n(t,T,e),n(t,q,e),p(U,t,e),n(t,K,e),p(J,t,e),n(t,tt,e),n(t,x,e),n(t,et,e),p(C,t,e),n(t,lt,e),n(t,j,e),n(t,nt,e),p(v,t,e),n(t,at,e),n(t,_,e),n(t,it,e),p(I,t,e),n(t,mt,e),p(W,t,e),n(t,st,e),p(G,t,e),n(t,pt,e),p(B,t,e),n(t,rt,e),n(t,V,e),n(t,$t,e),p(N,t,e),n(t,ct,e),n(t,E,e),ot=!0},p:Ut,i(t){ot||(r(y.$$.fragment,t),r(d.$$.fragment,t),r(u.$$.fragment,t),r(w.$$.fragment,t),r(g.$$.fragment,t),r(k.$$.fragment,t),r(U.$$.fragment,t),r(J.$$.fragment,t),r(C.$$.fragment,t),r(v.$$.fragment,t),r(I.$$.fragment,t),r(W.$$.fragment,t),r(G.$$.fragment,t),r(B.$$.fragment,t),r(N.$$.fragment,t),ot=!0)},o(t){$(y.$$.fragment,t),$(d.$$.fragment,t),$(u.$$.fragment,t),$(w.$$.fragment,t),$(g.$$.fragment,t),$(k.$$.fragment,t),$(U.$$.fragment,t),$(J.$$.fragment,t),$(C.$$.fragment,t),$(v.$$.fragment,t),$(I.$$.fragment,t),$(W.$$.fragment,t),$(G.$$.fragment,t),$(B.$$.fragment,t),$(N.$$.fragment,t),ot=!1},d(t){t&&(l(F),l(A),l(S),l(Z),l(R),l(b),l(X),l(z),l(M),l(P),l(O),l(Q),l(D),l(T),l(q),l(K),l(tt),l(x),l(et),l(lt),l(j),l(nt),l(at),l(_),l(it),l(mt),l(st),l(pt),l(rt),l(V),l($t),l(ct),l(E)),l(h),c(y,t),c(d,t),c(u,t),c(w,t),c(g,t),c(k,t),c(U,t),c(J,t),c(C,t),c(v,t),c(I,t),c(W,t),c(G,t),c(B,t),c(N,t)}}}const Gt='{"title":"kernels check","local":"kernels-check","sections":[{"title":"What It Checks","local":"what-it-checks","sections":[],"depth":2},{"title":"Usage","local":"usage","sections":[],"depth":2},{"title":"Installation","local":"installation","sections":[],"depth":2},{"title":"Examples","local":"examples","sections":[],"depth":2},{"title":"Example Output","local":"example-output","sections":[],"depth":2},{"title":"Options","local":"options","sections":[],"depth":2}],"depth":1}';function Bt(ft){return Jt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class At extends xt{constructor(h){super(),Ct(this,h,Bt,Wt,Tt,{})}}export{At as component};

Xet Storage Details

Size:
8.66 kB
ยท
Xet hash:
13ffe8a9466a48b35c6716c81a980b123b01018021531fc1cadb070f0909e270

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.