Buckets:
| import{s as Uo,n as zo,o as Fo}from"../chunks/scheduler.6efaaf90.js";import{S as Bo,i as Jo,e as l,s as i,c,h as Zo,a as d,d as n,b as s,f as b,g as f,j as r,k as a,l as qo,m as o,n as u,t as p,o as m,p as x}from"../chunks/index.eb3e1f0f.js";import{C as Yo,H as v,E as Qo}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.763c1abb.js";import{C as ei}from"../chunks/CodeBlock.26db3458.js";function ti(oo){let k,ze,Ge,Fe,$,Be,_,Je,h,Ze,T,io=`Handler file for choosing the correct version of ONNX Runtime, based on the environment. | |
| Ideally, we could import the <code>onnxruntime-web</code> and <code>onnxruntime-node</code> packages only when needed, | |
| but dynamic imports don’t seem to work with the current webpack version and/or configuration. | |
| This is possibly due to the experimental nature of top-level await statements. | |
| So, we just import both packages, and use the appropriate one based on the environment:`,qe,L,so="<li>When running in node, we use <code>onnxruntime-node</code>.</li> <li>When running in the browser, we use <code>onnxruntime-web</code> (<code>onnxruntime-node</code> is not bundled).</li>",Ye,g,lo="This module is not directly exported, but can be accessed through the environment variables:",Qe,y,et,N,ro='<li><a href="#module_backends/onnx">backends/onnx</a> <ul><li><em>static</em> <ul><li><a href="#module_backends/onnx.deviceToExecutionProviders"><code>.deviceToExecutionProviders([device])</code></a> ⇒ <code>Array</code></li> <li><a href="#module_backends/onnx.createInferenceSession"><code>.createInferenceSession(buffer_or_path, session_options, session_config)</code></a> ⇒ <code>Promise.<(InferenceSession|{config: Object})></code></li> <li><a href="#module_backends/onnx.runInferenceSession"><code>.runInferenceSession(session, ortFeed)</code></a> ⇒ <code>Promise.<Record.<string, Tensor>></code></li> <li><a href="#module_backends/onnx.isONNXTensor"><code>.isONNXTensor(x)</code></a> ⇒ <code>boolean</code></li> <li><a href="#module_backends/onnx.isONNXProxy"><code>.isONNXProxy()</code></a> ⇒ <code>boolean</code></li></ul></li> <li><em>inner</em> <ul><li><a href="#module_backends/onnx..defaultDevices"><code>~defaultDevices</code></a> : <code>Array</code></li> <li><a href="#module_backends/onnx..webInitChain"><code>~webInitChain</code></a> : <code>Promise.<any></code></li> <li><a href="#module_backends/onnx..wasmLoadPromise"><code>~wasmLoadPromise</code></a> : <code>Promise.<void></code> | <code>null</code></li> <li><a href="#module_backends/onnx..webInferenceChain"><code>~webInferenceChain</code></a> : <code>Promise.<any></code></li> <li><a href="#module_backends/onnx..DEVICE_TO_EXECUTION_PROVIDER_MAPPING"><code>~DEVICE_TO_EXECUTION_PROVIDER_MAPPING</code></a> : <code>Record.<DeviceType, ONNXExecutionProviders></code></li> <li><a href="#module_backends/onnx..ONNX_LOG_LEVEL_NAMES"><code>~ONNX_LOG_LEVEL_NAMES</code></a> : <code>Record.<(0|1|2|3|4), (’verbose’|’info’|’warning’|’error’|’fatal’)></code></li> <li><a href="#module_backends/onnx..supportedDevices"><code>~supportedDevices</code></a> : <code>Array</code></li> <li><a href="#module_backends/onnx..ONNX_ENV"><code>~ONNX_ENV</code></a> : <code>Env</code></li> <li><a href="#module_backends/onnx..getOnnxLogSeverityLevel"><code>~getOnnxLogSeverityLevel(logLevel)</code></a> ⇒ <code>number</code></li> <li><a href="#module_backends/onnx..ensureWasmLoaded"><code>~ensureWasmLoaded()</code></a> ⇒ <code>Promise.<void></code></li> <li><a href="#module_backends/onnx..setLogLevel"><code>~setLogLevel(logLevel)</code></a></li> <li><a href="#module_backends/onnx..ONNXExecutionProviders"><code>~ONNXExecutionProviders</code></a> : <code>InferenceSession.ExecutionProviderConfig</code></li></ul></li></ul></li>',tt,nt,ot,P,it,C,st,E,ao="Map a device to the execution providers to use for the given device.",lt,w,co='<strong>Kind</strong>: static method of <a href="#module_backends/onnx"><code>backends/onnx</code></a><br/> <strong>Returns</strong>: <code>Array</code> - The execution providers to use for the given device.',dt,M,fo='<thead><tr><th>Param</th><th>Type</th><th>Default</th><th>Description</th></tr></thead> <tbody><tr><td>[device]</td><td><code><a href="#DeviceType">DeviceType</a></code> | <code>"auto"</code> | <code>null</code></td><td><code></code></td><td><p>(Optional) The device to run the inference on.</p></td></tr></tbody>',rt,at,ct,O,ft,H,ut,I,uo="Create an ONNX inference session.",pt,R,po='<strong>Kind</strong>: static method of <a href="#module_backends/onnx"><code>backends/onnx</code></a><br/> <strong>Returns</strong>: <code>Promise.<(InferenceSession|{config: Object})></code> - The ONNX inference session.',mt,A,mo="<thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead> <tbody><tr><td>buffer_or_path</td><td><code>Uint8Array</code> | <code>string</code></td><td><p>The ONNX model buffer or path.</p></td> </tr><tr><td>session_options</td><td><code>InferenceSession.SessionOptions</code></td><td><p>ONNX inference session options.</p></td> </tr><tr><td>session_config</td><td><code>Object</code></td><td><p>ONNX inference session configuration.</p></td></tr></tbody>",xt,bt,vt,X,kt,S,$t,j,xo="Run an inference session.",_t,D,bo='<strong>Kind</strong>: static method of <a href="#module_backends/onnx"><code>backends/onnx</code></a><br/> <strong>Returns</strong>: <code>Promise.<Record.<string, Tensor>></code> - The output tensors.',ht,W,vo="<thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead> <tbody><tr><td>session</td><td><code>InferenceSession</code></td><td><p>The ONNX inference session.</p></td> </tr><tr><td>ortFeed</td><td><code>Record.<string, Tensor></code></td><td><p>The input tensors.</p></td></tr></tbody>",Tt,Lt,gt,V,yt,K,Nt,G,ko="Check if an object is an ONNX tensor.",Pt,U,$o='<strong>Kind</strong>: static method of <a href="#module_backends/onnx"><code>backends/onnx</code></a><br/> <strong>Returns</strong>: <code>boolean</code> - Whether the object is an ONNX tensor.',Ct,z,_o="<thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead> <tbody><tr><td>x</td><td><code>any</code></td><td><p>The object to check</p></td></tr></tbody>",Et,wt,Mt,F,Ot,B,Ht,J,ho="Check if ONNX’s WASM backend is being proxied.",It,Z,To='<strong>Kind</strong>: static method of <a href="#module_backends/onnx"><code>backends/onnx</code></a><br/> <strong>Returns</strong>: <code>boolean</code> - Whether ONNX’s WASM backend is being proxied.',Rt,At,Xt,q,St,Y,jt,Q,Lo='<strong>Kind</strong>: inner property of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',Dt,Wt,Vt,ee,Kt,te,Gt,ne,go=`Currently, Transformers.js doesn’t support simultaneous loading of sessions in WASM/WebGPU. | |
| For this reason, we need to chain the loading calls.`,Ut,oe,yo='<strong>Kind</strong>: inner property of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',zt,Ft,Bt,ie,Jt,se,Zt,le,No=`Promise that resolves when WASM binary has been loaded (if caching is enabled). | |
| This ensures we only attempt to load the WASM binary once.`,qt,de,Po='<strong>Kind</strong>: inner property of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',Yt,Qt,en,re,tn,ae,nn,ce,Co=`Currently, Transformers.js doesn’t support simultaneous execution of sessions in WASM/WebGPU. | |
| For this reason, we need to chain the inference calls (otherwise we get “Error: Session already started”).`,on,fe,Eo='<strong>Kind</strong>: inner property of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',sn,ln,dn,ue,rn,pe,an,me,wo='<strong>Kind</strong>: inner constant of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',cn,fn,un,xe,pn,be,mn,ve,Mo="Maps ONNX Runtime numeric severity levels to string log levels.",xn,ke,Oo='<strong>Kind</strong>: inner constant of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',bn,vn,kn,$e,$n,_e,_n,he,Ho="The list of supported devices, sorted by priority/performance.",hn,Te,Io='<strong>Kind</strong>: inner constant of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',Tn,Ln,gn,Le,yn,ge,Nn,ye,Ro='<strong>Kind</strong>: inner constant of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',Pn,Cn,En,Ne,wn,Pe,Mn,Ce,Ao=`Converts any LogLevel value to ONNX Runtime’s numeric severity level (0-4). | |
| This handles both standard LogLevel values (10, 20, 30, 40, 50) and custom intermediate values.`,On,Ee,Xo='<strong>Kind</strong>: inner method of <a href="#module_backends/onnx"><code>backends/onnx</code></a><br/> <strong>Returns</strong>: <code>number</code> - ONNX Runtime severity level (0-4)',Hn,we,So="<thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead> <tbody><tr><td>logLevel</td><td><code>number</code></td><td><p>The LogLevel value to convert</p></td></tr></tbody>",In,Rn,An,Me,Xn,Oe,Sn,He,jo=`Ensures the WASM binary is loaded and cached before creating an inference session. | |
| Only runs once, even if called multiple times.`,jn,Ie,Do='<strong>Kind</strong>: inner method of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',Dn,Wn,Vn,Re,Kn,Ae,Gn,Xe,Wo=`A function to map Transformers.js log levels to ONNX Runtime log severity | |
| levels, and set the log level environment variable in ONNX Runtime.`,Un,Se,Vo='<strong>Kind</strong>: inner method of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',zn,je,Ko="<thead><tr><th>Param</th><th>Type</th><th>Description</th></tr></thead> <tbody><tr><td>logLevel</td><td><code>number</code></td><td><p>The log level to set.</p></td></tr></tbody>",Fn,Bn,Jn,De,Zn,We,qn,Ve,Go='<strong>Kind</strong>: inner typedef of <a href="#module_backends/onnx"><code>backends/onnx</code></a>',Yn,Qn,eo,Ke,to,Ue,no;return _=new Yo({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),h=new v({props:{title:"backends/onnx",local:"backendsonnx",headingTag:"h1"}}),y=new ei({props:{code:"aW1wb3J0JTIwJTdCJTIwZW52JTIwJTdEJTIwZnJvbSUyMCclNDBodWdnaW5nZmFjZSUyRnRyYW5zZm9ybWVycyclM0IlMEFjb25zb2xlLmxvZyhlbnYuYmFja2VuZHMub25ueCklM0I=",highlighted:`<span class="hljs-keyword">import</span> { env } <span class="hljs-keyword">from</span> <span class="hljs-string">'@huggingface/transformers'</span>; | |
| <span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(env.<span class="hljs-property">backends</span>.<span class="hljs-property">onnx</span>);`,wrap:!1}}),C=new v({props:{title:"backends/onnx.deviceToExecutionProviders([device]) ⇒ Array",local:"backendsonnxdevicetoexecutionprovidersdevice--array",headingTag:"h2"}}),H=new v({props:{title:"backends/onnx.createInferenceSession(buffer_or_path, session_options, session_config) ⇒ Promise. < (InferenceSession|{config: Object}) >",local:"backendsonnxcreateinferencesessionbufferorpath-sessionoptions-sessionconfig--promise--inferencesessionconfig-object-",headingTag:"h2"}}),S=new v({props:{title:"backends/onnx.runInferenceSession(session, ortFeed) ⇒ Promise. < Record. < string, Tensor > >",local:"backendsonnxruninferencesessionsession-ortfeed--promise--record--string-tensor--",headingTag:"h2"}}),K=new v({props:{title:"backends/onnx.isONNXTensor(x) ⇒ boolean",local:"backendsonnxisonnxtensorx--boolean",headingTag:"h2"}}),B=new v({props:{title:"backends/onnx.isONNXProxy() ⇒ boolean",local:"backendsonnxisonnxproxy--boolean",headingTag:"h2"}}),Y=new v({props:{title:"backends/onnx~defaultDevices : Array",local:"backendsonnxdefaultdevices--array",headingTag:"h2"}}),te=new v({props:{title:"backends/onnx~webInitChain : Promise. < any >",local:"backendsonnxwebinitchain--promise--any-",headingTag:"h2"}}),se=new v({props:{title:"backends/onnx~wasmLoadPromise : Promise. < void > | null",local:"backendsonnxwasmloadpromise--promise--void---null",headingTag:"h2"}}),ae=new v({props:{title:"backends/onnx~webInferenceChain : Promise. < any >",local:"backendsonnxwebinferencechain--promise--any-",headingTag:"h2"}}),pe=new v({props:{title:"backends/onnx~DEVICE_TO_EXECUTION_PROVIDER_MAPPING : Record. < DeviceType, ONNXExecutionProviders >",local:"backendsonnxdevicetoexecutionprovidermapping--record--devicetype-onnxexecutionproviders-",headingTag:"h2"}}),be=new v({props:{title:"backends/onnx~ONNX_LOG_LEVEL_NAMES : Record. < (0|1|2|3|4), ( ’ verbose ’ | ’ info ’ | ’ warning ’ | ’ error ’ | ’ fatal ’ ) >",local:"backendsonnxonnxloglevelnames--record--01234---verbose----info----warning----error----fatal---",headingTag:"h2"}}),_e=new v({props:{title:"backends/onnx~supportedDevices : Array",local:"backendsonnxsupporteddevices--array",headingTag:"h2"}}),ge=new v({props:{title:"backends/onnx~ONNX_ENV : Env",local:"backendsonnxonnxenv--env",headingTag:"h2"}}),Pe=new v({props:{title:"backends/onnx~getOnnxLogSeverityLevel(logLevel) ⇒ number",local:"backendsonnxgetonnxlogseveritylevelloglevel--number",headingTag:"h2"}}),Oe=new v({props:{title:"backends/onnx~ensureWasmLoaded() ⇒ Promise. < void >",local:"backendsonnxensurewasmloaded--promise--void-",headingTag:"h2"}}),Ae=new v({props:{title:"backends/onnx~setLogLevel(logLevel)",local:"backendsonnxsetloglevelloglevel",headingTag:"h2"}}),We=new v({props:{title:"backends/onnx~ONNXExecutionProviders : InferenceSession.ExecutionProviderConfig",local:"backendsonnxonnxexecutionproviders--inferencesessionexecutionproviderconfig",headingTag:"h2"}}),Ke=new Qo({props:{source:"https://github.com/huggingface/transformers.js/blob/main/packages/transformers/docs/source/api/backends/onnx.md"}}),{c(){k=l("meta"),ze=i(),Ge=l("p"),Fe=i(),$=l("a"),Be=i(),c(_.$$.fragment),Je=i(),c(h.$$.fragment),Ze=i(),T=l("p"),T.innerHTML=io,qe=i(),L=l("ul"),L.innerHTML=so,Ye=i(),g=l("p"),g.textContent=lo,Qe=i(),c(y.$$.fragment),et=i(),N=l("ul"),N.innerHTML=ro,tt=i(),nt=l("hr"),ot=i(),P=l("a"),it=i(),c(C.$$.fragment),st=i(),E=l("p"),E.textContent=ao,lt=i(),w=l("p"),w.innerHTML=co,dt=i(),M=l("table"),M.innerHTML=fo,rt=i(),at=l("hr"),ct=i(),O=l("a"),ft=i(),c(H.$$.fragment),ut=i(),I=l("p"),I.textContent=uo,pt=i(),R=l("p"),R.innerHTML=po,mt=i(),A=l("table"),A.innerHTML=mo,xt=i(),bt=l("hr"),vt=i(),X=l("a"),kt=i(),c(S.$$.fragment),$t=i(),j=l("p"),j.textContent=xo,_t=i(),D=l("p"),D.innerHTML=bo,ht=i(),W=l("table"),W.innerHTML=vo,Tt=i(),Lt=l("hr"),gt=i(),V=l("a"),yt=i(),c(K.$$.fragment),Nt=i(),G=l("p"),G.textContent=ko,Pt=i(),U=l("p"),U.innerHTML=$o,Ct=i(),z=l("table"),z.innerHTML=_o,Et=i(),wt=l("hr"),Mt=i(),F=l("a"),Ot=i(),c(B.$$.fragment),Ht=i(),J=l("p"),J.textContent=ho,It=i(),Z=l("p"),Z.innerHTML=To,Rt=i(),At=l("hr"),Xt=i(),q=l("a"),St=i(),c(Y.$$.fragment),jt=i(),Q=l("p"),Q.innerHTML=Lo,Dt=i(),Wt=l("hr"),Vt=i(),ee=l("a"),Kt=i(),c(te.$$.fragment),Gt=i(),ne=l("p"),ne.textContent=go,Ut=i(),oe=l("p"),oe.innerHTML=yo,zt=i(),Ft=l("hr"),Bt=i(),ie=l("a"),Jt=i(),c(se.$$.fragment),Zt=i(),le=l("p"),le.textContent=No,qt=i(),de=l("p"),de.innerHTML=Po,Yt=i(),Qt=l("hr"),en=i(),re=l("a"),tn=i(),c(ae.$$.fragment),nn=i(),ce=l("p"),ce.textContent=Co,on=i(),fe=l("p"),fe.innerHTML=Eo,sn=i(),ln=l("hr"),dn=i(),ue=l("a"),rn=i(),c(pe.$$.fragment),an=i(),me=l("p"),me.innerHTML=wo,cn=i(),fn=l("hr"),un=i(),xe=l("a"),pn=i(),c(be.$$.fragment),mn=i(),ve=l("p"),ve.textContent=Mo,xn=i(),ke=l("p"),ke.innerHTML=Oo,bn=i(),vn=l("hr"),kn=i(),$e=l("a"),$n=i(),c(_e.$$.fragment),_n=i(),he=l("p"),he.textContent=Ho,hn=i(),Te=l("p"),Te.innerHTML=Io,Tn=i(),Ln=l("hr"),gn=i(),Le=l("a"),yn=i(),c(ge.$$.fragment),Nn=i(),ye=l("p"),ye.innerHTML=Ro,Pn=i(),Cn=l("hr"),En=i(),Ne=l("a"),wn=i(),c(Pe.$$.fragment),Mn=i(),Ce=l("p"),Ce.textContent=Ao,On=i(),Ee=l("p"),Ee.innerHTML=Xo,Hn=i(),we=l("table"),we.innerHTML=So,In=i(),Rn=l("hr"),An=i(),Me=l("a"),Xn=i(),c(Oe.$$.fragment),Sn=i(),He=l("p"),He.textContent=jo,jn=i(),Ie=l("p"),Ie.innerHTML=Do,Dn=i(),Wn=l("hr"),Vn=i(),Re=l("a"),Kn=i(),c(Ae.$$.fragment),Gn=i(),Xe=l("p"),Xe.textContent=Wo,Un=i(),Se=l("p"),Se.innerHTML=Vo,zn=i(),je=l("table"),je.innerHTML=Ko,Fn=i(),Bn=l("hr"),Jn=i(),De=l("a"),Zn=i(),c(We.$$.fragment),qn=i(),Ve=l("p"),Ve.innerHTML=Go,Yn=i(),Qn=l("hr"),eo=i(),c(Ke.$$.fragment),to=i(),Ue=l("p"),this.h()},l(e){const t=Zo("svelte-u9bgzb",document.head);k=d(t,"META",{name:!0,content:!0}),t.forEach(n),ze=s(e),Ge=d(e,"P",{}),b(Ge).forEach(n),Fe=s(e),$=d(e,"A",{id:!0,class:!0}),b($).forEach(n),Be=s(e),f(_.$$.fragment,e),Je=s(e),f(h.$$.fragment,e),Ze=s(e),T=d(e,"P",{"data-svelte-h":!0}),r(T)!=="svelte-1nskovu"&&(T.innerHTML=io),qe=s(e),L=d(e,"UL",{"data-svelte-h":!0}),r(L)!=="svelte-1nim9s8"&&(L.innerHTML=so),Ye=s(e),g=d(e,"P",{"data-svelte-h":!0}),r(g)!=="svelte-m4kxqp"&&(g.textContent=lo),Qe=s(e),f(y.$$.fragment,e),et=s(e),N=d(e,"UL",{"data-svelte-h":!0}),r(N)!=="svelte-15zzcfh"&&(N.innerHTML=ro),tt=s(e),nt=d(e,"HR",{}),ot=s(e),P=d(e,"A",{id:!0,class:!0}),b(P).forEach(n),it=s(e),f(C.$$.fragment,e),st=s(e),E=d(e,"P",{"data-svelte-h":!0}),r(E)!=="svelte-g2kkoo"&&(E.textContent=ao),lt=s(e),w=d(e,"P",{"data-svelte-h":!0}),r(w)!=="svelte-1x2sb20"&&(w.innerHTML=co),dt=s(e),M=d(e,"TABLE",{"data-svelte-h":!0}),r(M)!=="svelte-1yje546"&&(M.innerHTML=fo),rt=s(e),at=d(e,"HR",{}),ct=s(e),O=d(e,"A",{id:!0,class:!0}),b(O).forEach(n),ft=s(e),f(H.$$.fragment,e),ut=s(e),I=d(e,"P",{"data-svelte-h":!0}),r(I)!=="svelte-19a590t"&&(I.textContent=uo),pt=s(e),R=d(e,"P",{"data-svelte-h":!0}),r(R)!=="svelte-1nen099"&&(R.innerHTML=po),mt=s(e),A=d(e,"TABLE",{"data-svelte-h":!0}),r(A)!=="svelte-16yc5b9"&&(A.innerHTML=mo),xt=s(e),bt=d(e,"HR",{}),vt=s(e),X=d(e,"A",{id:!0,class:!0}),b(X).forEach(n),kt=s(e),f(S.$$.fragment,e),$t=s(e),j=d(e,"P",{"data-svelte-h":!0}),r(j)!=="svelte-tune43"&&(j.textContent=xo),_t=s(e),D=d(e,"P",{"data-svelte-h":!0}),r(D)!=="svelte-1kk2xy9"&&(D.innerHTML=bo),ht=s(e),W=d(e,"TABLE",{"data-svelte-h":!0}),r(W)!=="svelte-7py481"&&(W.innerHTML=vo),Tt=s(e),Lt=d(e,"HR",{}),gt=s(e),V=d(e,"A",{id:!0,class:!0}),b(V).forEach(n),yt=s(e),f(K.$$.fragment,e),Nt=s(e),G=d(e,"P",{"data-svelte-h":!0}),r(G)!=="svelte-11755yo"&&(G.textContent=ko),Pt=s(e),U=d(e,"P",{"data-svelte-h":!0}),r(U)!=="svelte-1vudgod"&&(U.innerHTML=$o),Ct=s(e),z=d(e,"TABLE",{"data-svelte-h":!0}),r(z)!=="svelte-o3zzgy"&&(z.innerHTML=_o),Et=s(e),wt=d(e,"HR",{}),Mt=s(e),F=d(e,"A",{id:!0,class:!0}),b(F).forEach(n),Ot=s(e),f(B.$$.fragment,e),Ht=s(e),J=d(e,"P",{"data-svelte-h":!0}),r(J)!=="svelte-bsb3mu"&&(J.textContent=ho),It=s(e),Z=d(e,"P",{"data-svelte-h":!0}),r(Z)!=="svelte-ha6bkx"&&(Z.innerHTML=To),Rt=s(e),At=d(e,"HR",{}),Xt=s(e),q=d(e,"A",{id:!0,class:!0}),b(q).forEach(n),St=s(e),f(Y.$$.fragment,e),jt=s(e),Q=d(e,"P",{"data-svelte-h":!0}),r(Q)!=="svelte-jxwmib"&&(Q.innerHTML=Lo),Dt=s(e),Wt=d(e,"HR",{}),Vt=s(e),ee=d(e,"A",{id:!0,class:!0}),b(ee).forEach(n),Kt=s(e),f(te.$$.fragment,e),Gt=s(e),ne=d(e,"P",{"data-svelte-h":!0}),r(ne)!=="svelte-8qm3h2"&&(ne.textContent=go),Ut=s(e),oe=d(e,"P",{"data-svelte-h":!0}),r(oe)!=="svelte-jxwmib"&&(oe.innerHTML=yo),zt=s(e),Ft=d(e,"HR",{}),Bt=s(e),ie=d(e,"A",{id:!0,class:!0}),b(ie).forEach(n),Jt=s(e),f(se.$$.fragment,e),Zt=s(e),le=d(e,"P",{"data-svelte-h":!0}),r(le)!=="svelte-17ki467"&&(le.textContent=No),qt=s(e),de=d(e,"P",{"data-svelte-h":!0}),r(de)!=="svelte-jxwmib"&&(de.innerHTML=Po),Yt=s(e),Qt=d(e,"HR",{}),en=s(e),re=d(e,"A",{id:!0,class:!0}),b(re).forEach(n),tn=s(e),f(ae.$$.fragment,e),nn=s(e),ce=d(e,"P",{"data-svelte-h":!0}),r(ce)!=="svelte-ngpre2"&&(ce.textContent=Co),on=s(e),fe=d(e,"P",{"data-svelte-h":!0}),r(fe)!=="svelte-jxwmib"&&(fe.innerHTML=Eo),sn=s(e),ln=d(e,"HR",{}),dn=s(e),ue=d(e,"A",{id:!0,class:!0}),b(ue).forEach(n),rn=s(e),f(pe.$$.fragment,e),an=s(e),me=d(e,"P",{"data-svelte-h":!0}),r(me)!=="svelte-1djwi16"&&(me.innerHTML=wo),cn=s(e),fn=d(e,"HR",{}),un=s(e),xe=d(e,"A",{id:!0,class:!0}),b(xe).forEach(n),pn=s(e),f(be.$$.fragment,e),mn=s(e),ve=d(e,"P",{"data-svelte-h":!0}),r(ve)!=="svelte-pp6g4g"&&(ve.textContent=Mo),xn=s(e),ke=d(e,"P",{"data-svelte-h":!0}),r(ke)!=="svelte-1djwi16"&&(ke.innerHTML=Oo),bn=s(e),vn=d(e,"HR",{}),kn=s(e),$e=d(e,"A",{id:!0,class:!0}),b($e).forEach(n),$n=s(e),f(_e.$$.fragment,e),_n=s(e),he=d(e,"P",{"data-svelte-h":!0}),r(he)!=="svelte-193vtbe"&&(he.textContent=Ho),hn=s(e),Te=d(e,"P",{"data-svelte-h":!0}),r(Te)!=="svelte-1djwi16"&&(Te.innerHTML=Io),Tn=s(e),Ln=d(e,"HR",{}),gn=s(e),Le=d(e,"A",{id:!0,class:!0}),b(Le).forEach(n),yn=s(e),f(ge.$$.fragment,e),Nn=s(e),ye=d(e,"P",{"data-svelte-h":!0}),r(ye)!=="svelte-1djwi16"&&(ye.innerHTML=Ro),Pn=s(e),Cn=d(e,"HR",{}),En=s(e),Ne=d(e,"A",{id:!0,class:!0}),b(Ne).forEach(n),wn=s(e),f(Pe.$$.fragment,e),Mn=s(e),Ce=d(e,"P",{"data-svelte-h":!0}),r(Ce)!=="svelte-1nxo9rp"&&(Ce.textContent=Ao),On=s(e),Ee=d(e,"P",{"data-svelte-h":!0}),r(Ee)!=="svelte-1ezixza"&&(Ee.innerHTML=Xo),Hn=s(e),we=d(e,"TABLE",{"data-svelte-h":!0}),r(we)!=="svelte-1v4wimk"&&(we.innerHTML=So),In=s(e),Rn=d(e,"HR",{}),An=s(e),Me=d(e,"A",{id:!0,class:!0}),b(Me).forEach(n),Xn=s(e),f(Oe.$$.fragment,e),Sn=s(e),He=d(e,"P",{"data-svelte-h":!0}),r(He)!=="svelte-1jbmajo"&&(He.textContent=jo),jn=s(e),Ie=d(e,"P",{"data-svelte-h":!0}),r(Ie)!=="svelte-1aa16df"&&(Ie.innerHTML=Do),Dn=s(e),Wn=d(e,"HR",{}),Vn=s(e),Re=d(e,"A",{id:!0,class:!0}),b(Re).forEach(n),Kn=s(e),f(Ae.$$.fragment,e),Gn=s(e),Xe=d(e,"P",{"data-svelte-h":!0}),r(Xe)!=="svelte-1867xpz"&&(Xe.textContent=Wo),Un=s(e),Se=d(e,"P",{"data-svelte-h":!0}),r(Se)!=="svelte-1aa16df"&&(Se.innerHTML=Vo),zn=s(e),je=d(e,"TABLE",{"data-svelte-h":!0}),r(je)!=="svelte-1rny4tc"&&(je.innerHTML=Ko),Fn=s(e),Bn=d(e,"HR",{}),Jn=s(e),De=d(e,"A",{id:!0,class:!0}),b(De).forEach(n),Zn=s(e),f(We.$$.fragment,e),qn=s(e),Ve=d(e,"P",{"data-svelte-h":!0}),r(Ve)!=="svelte-488xn5"&&(Ve.innerHTML=Go),Yn=s(e),Qn=d(e,"HR",{}),eo=s(e),f(Ke.$$.fragment,e),to=s(e),Ue=d(e,"P",{}),b(Ue).forEach(n),this.h()},h(){a(k,"name","hf:doc:metadata"),a(k,"content",ni),a($,"id","module_backends/onnx"),a($,"class","group"),a(P,"id","module_backends/onnx.deviceToExecutionProviders"),a(P,"class","group"),a(O,"id","module_backends/onnx.createInferenceSession"),a(O,"class","group"),a(X,"id","module_backends/onnx.runInferenceSession"),a(X,"class","group"),a(V,"id","module_backends/onnx.isONNXTensor"),a(V,"class","group"),a(F,"id","module_backends/onnx.isONNXProxy"),a(F,"class","group"),a(q,"id","module_backends/onnx..defaultDevices"),a(q,"class","group"),a(ee,"id","module_backends/onnx..webInitChain"),a(ee,"class","group"),a(ie,"id","module_backends/onnx..wasmLoadPromise"),a(ie,"class","group"),a(re,"id","module_backends/onnx..webInferenceChain"),a(re,"class","group"),a(ue,"id","module_backends/onnx..DEVICE_TO_EXECUTION_PROVIDER_MAPPING"),a(ue,"class","group"),a(xe,"id","module_backends/onnx..ONNX_LOG_LEVEL_NAMES"),a(xe,"class","group"),a($e,"id","module_backends/onnx..supportedDevices"),a($e,"class","group"),a(Le,"id","module_backends/onnx..ONNX_ENV"),a(Le,"class","group"),a(Ne,"id","module_backends/onnx..getOnnxLogSeverityLevel"),a(Ne,"class","group"),a(Me,"id","module_backends/onnx..ensureWasmLoaded"),a(Me,"class","group"),a(Re,"id","module_backends/onnx..setLogLevel"),a(Re,"class","group"),a(De,"id","module_backends/onnx..ONNXExecutionProviders"),a(De,"class","group")},m(e,t){qo(document.head,k),o(e,ze,t),o(e,Ge,t),o(e,Fe,t),o(e,$,t),o(e,Be,t),u(_,e,t),o(e,Je,t),u(h,e,t),o(e,Ze,t),o(e,T,t),o(e,qe,t),o(e,L,t),o(e,Ye,t),o(e,g,t),o(e,Qe,t),u(y,e,t),o(e,et,t),o(e,N,t),o(e,tt,t),o(e,nt,t),o(e,ot,t),o(e,P,t),o(e,it,t),u(C,e,t),o(e,st,t),o(e,E,t),o(e,lt,t),o(e,w,t),o(e,dt,t),o(e,M,t),o(e,rt,t),o(e,at,t),o(e,ct,t),o(e,O,t),o(e,ft,t),u(H,e,t),o(e,ut,t),o(e,I,t),o(e,pt,t),o(e,R,t),o(e,mt,t),o(e,A,t),o(e,xt,t),o(e,bt,t),o(e,vt,t),o(e,X,t),o(e,kt,t),u(S,e,t),o(e,$t,t),o(e,j,t),o(e,_t,t),o(e,D,t),o(e,ht,t),o(e,W,t),o(e,Tt,t),o(e,Lt,t),o(e,gt,t),o(e,V,t),o(e,yt,t),u(K,e,t),o(e,Nt,t),o(e,G,t),o(e,Pt,t),o(e,U,t),o(e,Ct,t),o(e,z,t),o(e,Et,t),o(e,wt,t),o(e,Mt,t),o(e,F,t),o(e,Ot,t),u(B,e,t),o(e,Ht,t),o(e,J,t),o(e,It,t),o(e,Z,t),o(e,Rt,t),o(e,At,t),o(e,Xt,t),o(e,q,t),o(e,St,t),u(Y,e,t),o(e,jt,t),o(e,Q,t),o(e,Dt,t),o(e,Wt,t),o(e,Vt,t),o(e,ee,t),o(e,Kt,t),u(te,e,t),o(e,Gt,t),o(e,ne,t),o(e,Ut,t),o(e,oe,t),o(e,zt,t),o(e,Ft,t),o(e,Bt,t),o(e,ie,t),o(e,Jt,t),u(se,e,t),o(e,Zt,t),o(e,le,t),o(e,qt,t),o(e,de,t),o(e,Yt,t),o(e,Qt,t),o(e,en,t),o(e,re,t),o(e,tn,t),u(ae,e,t),o(e,nn,t),o(e,ce,t),o(e,on,t),o(e,fe,t),o(e,sn,t),o(e,ln,t),o(e,dn,t),o(e,ue,t),o(e,rn,t),u(pe,e,t),o(e,an,t),o(e,me,t),o(e,cn,t),o(e,fn,t),o(e,un,t),o(e,xe,t),o(e,pn,t),u(be,e,t),o(e,mn,t),o(e,ve,t),o(e,xn,t),o(e,ke,t),o(e,bn,t),o(e,vn,t),o(e,kn,t),o(e,$e,t),o(e,$n,t),u(_e,e,t),o(e,_n,t),o(e,he,t),o(e,hn,t),o(e,Te,t),o(e,Tn,t),o(e,Ln,t),o(e,gn,t),o(e,Le,t),o(e,yn,t),u(ge,e,t),o(e,Nn,t),o(e,ye,t),o(e,Pn,t),o(e,Cn,t),o(e,En,t),o(e,Ne,t),o(e,wn,t),u(Pe,e,t),o(e,Mn,t),o(e,Ce,t),o(e,On,t),o(e,Ee,t),o(e,Hn,t),o(e,we,t),o(e,In,t),o(e,Rn,t),o(e,An,t),o(e,Me,t),o(e,Xn,t),u(Oe,e,t),o(e,Sn,t),o(e,He,t),o(e,jn,t),o(e,Ie,t),o(e,Dn,t),o(e,Wn,t),o(e,Vn,t),o(e,Re,t),o(e,Kn,t),u(Ae,e,t),o(e,Gn,t),o(e,Xe,t),o(e,Un,t),o(e,Se,t),o(e,zn,t),o(e,je,t),o(e,Fn,t),o(e,Bn,t),o(e,Jn,t),o(e,De,t),o(e,Zn,t),u(We,e,t),o(e,qn,t),o(e,Ve,t),o(e,Yn,t),o(e,Qn,t),o(e,eo,t),u(Ke,e,t),o(e,to,t),o(e,Ue,t),no=!0},p:zo,i(e){no||(p(_.$$.fragment,e),p(h.$$.fragment,e),p(y.$$.fragment,e),p(C.$$.fragment,e),p(H.$$.fragment,e),p(S.$$.fragment,e),p(K.$$.fragment,e),p(B.$$.fragment,e),p(Y.$$.fragment,e),p(te.$$.fragment,e),p(se.$$.fragment,e),p(ae.$$.fragment,e),p(pe.$$.fragment,e),p(be.$$.fragment,e),p(_e.$$.fragment,e),p(ge.$$.fragment,e),p(Pe.$$.fragment,e),p(Oe.$$.fragment,e),p(Ae.$$.fragment,e),p(We.$$.fragment,e),p(Ke.$$.fragment,e),no=!0)},o(e){m(_.$$.fragment,e),m(h.$$.fragment,e),m(y.$$.fragment,e),m(C.$$.fragment,e),m(H.$$.fragment,e),m(S.$$.fragment,e),m(K.$$.fragment,e),m(B.$$.fragment,e),m(Y.$$.fragment,e),m(te.$$.fragment,e),m(se.$$.fragment,e),m(ae.$$.fragment,e),m(pe.$$.fragment,e),m(be.$$.fragment,e),m(_e.$$.fragment,e),m(ge.$$.fragment,e),m(Pe.$$.fragment,e),m(Oe.$$.fragment,e),m(Ae.$$.fragment,e),m(We.$$.fragment,e),m(Ke.$$.fragment,e),no=!1},d(e){e&&(n(ze),n(Ge),n(Fe),n($),n(Be),n(Je),n(Ze),n(T),n(qe),n(L),n(Ye),n(g),n(Qe),n(et),n(N),n(tt),n(nt),n(ot),n(P),n(it),n(st),n(E),n(lt),n(w),n(dt),n(M),n(rt),n(at),n(ct),n(O),n(ft),n(ut),n(I),n(pt),n(R),n(mt),n(A),n(xt),n(bt),n(vt),n(X),n(kt),n($t),n(j),n(_t),n(D),n(ht),n(W),n(Tt),n(Lt),n(gt),n(V),n(yt),n(Nt),n(G),n(Pt),n(U),n(Ct),n(z),n(Et),n(wt),n(Mt),n(F),n(Ot),n(Ht),n(J),n(It),n(Z),n(Rt),n(At),n(Xt),n(q),n(St),n(jt),n(Q),n(Dt),n(Wt),n(Vt),n(ee),n(Kt),n(Gt),n(ne),n(Ut),n(oe),n(zt),n(Ft),n(Bt),n(ie),n(Jt),n(Zt),n(le),n(qt),n(de),n(Yt),n(Qt),n(en),n(re),n(tn),n(nn),n(ce),n(on),n(fe),n(sn),n(ln),n(dn),n(ue),n(rn),n(an),n(me),n(cn),n(fn),n(un),n(xe),n(pn),n(mn),n(ve),n(xn),n(ke),n(bn),n(vn),n(kn),n($e),n($n),n(_n),n(he),n(hn),n(Te),n(Tn),n(Ln),n(gn),n(Le),n(yn),n(Nn),n(ye),n(Pn),n(Cn),n(En),n(Ne),n(wn),n(Mn),n(Ce),n(On),n(Ee),n(Hn),n(we),n(In),n(Rn),n(An),n(Me),n(Xn),n(Sn),n(He),n(jn),n(Ie),n(Dn),n(Wn),n(Vn),n(Re),n(Kn),n(Gn),n(Xe),n(Un),n(Se),n(zn),n(je),n(Fn),n(Bn),n(Jn),n(De),n(Zn),n(qn),n(Ve),n(Yn),n(Qn),n(eo),n(to),n(Ue)),n(k),x(_,e),x(h,e),x(y,e),x(C,e),x(H,e),x(S,e),x(K,e),x(B,e),x(Y,e),x(te,e),x(se,e),x(ae,e),x(pe,e),x(be,e),x(_e,e),x(ge,e),x(Pe,e),x(Oe,e),x(Ae,e),x(We,e),x(Ke,e)}}}const ni='{"title":"backends/onnx","local":"backendsonnx","sections":[{"title":"backends/onnx.deviceToExecutionProviders([device]) ⇒ Array","local":"backendsonnxdevicetoexecutionprovidersdevice--array","sections":[],"depth":2},{"title":"backends/onnx.createInferenceSession(buffer_or_path, session_options, session_config) ⇒ Promise. < (InferenceSession|{config: Object}) >","local":"backendsonnxcreateinferencesessionbufferorpath-sessionoptions-sessionconfig--promise--inferencesessionconfig-object-","sections":[],"depth":2},{"title":"backends/onnx.runInferenceSession(session, ortFeed) ⇒ Promise. < Record. < string, Tensor > >","local":"backendsonnxruninferencesessionsession-ortfeed--promise--record--string-tensor--","sections":[],"depth":2},{"title":"backends/onnx.isONNXTensor(x) ⇒ boolean","local":"backendsonnxisonnxtensorx--boolean","sections":[],"depth":2},{"title":"backends/onnx.isONNXProxy() ⇒ boolean","local":"backendsonnxisonnxproxy--boolean","sections":[],"depth":2},{"title":"backends/onnx~defaultDevices : Array","local":"backendsonnxdefaultdevices--array","sections":[],"depth":2},{"title":"backends/onnx~webInitChain : Promise. < any >","local":"backendsonnxwebinitchain--promise--any-","sections":[],"depth":2},{"title":"backends/onnx~wasmLoadPromise : Promise. < void > | null","local":"backendsonnxwasmloadpromise--promise--void---null","sections":[],"depth":2},{"title":"backends/onnx~webInferenceChain : Promise. < any >","local":"backendsonnxwebinferencechain--promise--any-","sections":[],"depth":2},{"title":"backends/onnx~DEVICE_TO_EXECUTION_PROVIDER_MAPPING : Record. < DeviceType, ONNXExecutionProviders >","local":"backendsonnxdevicetoexecutionprovidermapping--record--devicetype-onnxexecutionproviders-","sections":[],"depth":2},{"title":"backends/onnx~ONNX_LOG_LEVEL_NAMES : Record. < (0|1|2|3|4), ( ’ verbose ’ | ’ info ’ | ’ warning ’ | ’ error ’ | ’ fatal ’ ) >","local":"backendsonnxonnxloglevelnames--record--01234---verbose----info----warning----error----fatal---","sections":[],"depth":2},{"title":"backends/onnx~supportedDevices : Array","local":"backendsonnxsupporteddevices--array","sections":[],"depth":2},{"title":"backends/onnx~ONNX_ENV : Env","local":"backendsonnxonnxenv--env","sections":[],"depth":2},{"title":"backends/onnx~getOnnxLogSeverityLevel(logLevel) ⇒ number","local":"backendsonnxgetonnxlogseveritylevelloglevel--number","sections":[],"depth":2},{"title":"backends/onnx~ensureWasmLoaded() ⇒ Promise. < void >","local":"backendsonnxensurewasmloaded--promise--void-","sections":[],"depth":2},{"title":"backends/onnx~setLogLevel(logLevel)","local":"backendsonnxsetloglevelloglevel","sections":[],"depth":2},{"title":"backends/onnx~ONNXExecutionProviders : InferenceSession.ExecutionProviderConfig","local":"backendsonnxonnxexecutionproviders--inferencesessionexecutionproviderconfig","sections":[],"depth":2}],"depth":1}';function oi(oo){return Fo(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ri extends Bo{constructor(k){super(),Jo(this,k,oi,ti,Uo,{})}}export{ri as component}; | |
Xet Storage Details
- Size:
- 30.2 kB
- Xet hash:
- 830dd4b44a30c0dd44739e16124aeca6c32ac4abad3ed0263d1378242954b940
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.