import{s as q,n as U,o as V}from"../chunks/scheduler.c90a44b2.js";import{S as X,i as k,e as c,s as p,c as b,h as A,a as $,d as l,b as f,f as H,g as B,j as N,k as z,l as I,m as i,n as y,t as C,o as S,p as w}from"../chunks/index.66c3f415.js";import{C as O,H as R}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.989ebcbf.js";function j(L){let a,h,u,_,s,T,n,g,o,E=`🤗 Optimum provides IPEX optimizations for both eager mode and graph mode. It provides classes and functions to perform this step easily.
Here is the list of the supported architectures :`,v,r,P,m,G="<li>Albert</li> <li>Bart</li> <li>Beit</li> <li>Bert</li> <li>BlenderBot</li> <li>BlenderBotSmall</li> <li>Bloom</li> <li>CodeGen</li> <li>DistilBert</li> <li>Electra</li> <li>Flaubert</li> <li>GPT-2</li> <li>GPT-BigCode</li> <li>GPT-Neo</li> <li>GPT-NeoX</li> <li>Llama</li> <li>MPT</li> <li>Mistral</li> <li>MobileNet v1</li> <li>MobileNet v2</li> <li>MobileVit</li> <li>OPT</li> <li>ResNet</li> <li>Roberta</li> <li>Roformer</li> <li>SqueezeBert</li> <li>T5</li> <li>UniSpeech</li> <li>Vit</li> <li>Wav2Vec2</li> <li>XLM</li>",x,d,M;return s=new O({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),n=new R({props:{title:"Supported models",local:"supported-models",headingTag:"h1"}}),r=new R({props:{title:"Transformers",local:"transformers",headingTag:"h2"}}),{c(){a=c("meta"),h=p(),u=c("p"),_=p(),b(s.$$.fragment),T=p(),b(n.$$.fragment),g=p(),o=c("p"),o.textContent=E,v=p(),b(r.$$.fragment),P=p(),m=c("ul"),m.innerHTML=G,x=p(),d=c("p"),this.h()},l(e){const t=A("svelte-u9bgzb",document.head);a=$(t,"META",{name:!0,content:!0}),t.forEach(l),h=f(e),u=$(e,"P",{}),H(u).forEach(l),_=f(e),B(s.$$.fragment,e),T=f(e),B(n.$$.fragment,e),g=f(e),o=$(e,"P",{"data-svelte-h":!0}),N(o)!=="svelte-1wqb8sy"&&(o.textContent=E),v=f(e),B(r.$$.fragment,e),P=f(e),m=$(e,"UL",{"data-svelte-h":!0}),N(m)!=="svelte-sv0ku9"&&(m.innerHTML=G),x=f(e),d=$(e,"P",{}),H(d).forEach(l),this.h()},h(){z(a,"name","hf:doc:metadata"),z(a,"content",D)},m(e,t){I(document.head,a),i(e,h,t),i(e,u,t),i(e,_,t),y(s,e,t),i(e,T,t),y(n,e,t),i(e,g,t),i(e,o,t),i(e,v,t),y(r,e,t),i(e,P,t),i(e,m,t),i(e,x,t),i(e,d,t),M=!0},p:U,i(e){M||(C(s.$$.fragment,e),C(n.$$.fragment,e),C(r.$$.fragment,e),M=!0)},o(e){S(s.$$.fragment,e),S(n.$$.fragment,e),S(r.$$.fragment,e),M=!1},d(e){e&&(l(h),l(u),l(_),l(T),l(g),l(o),l(v),l(P),l(m),l(x),l(d)),l(a),w(s,e),w(n,e),w(r,e)}}}const D='{"title":"Supported models","local":"supported-models","sections":[{"title":"Transformers","local":"transformers","sections":[],"depth":2}],"depth":1}';function F(L){return V(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Q extends X{constructor(a){super(),k(this,a,F,j,q,{})}}export{Q as component};
