import{S as ye,i as Ee,s as Oe,e as o,k as n,w as ke,t as c,M as Ne,c as s,d as t,m as d,a as i,x as Pe,h as u,b as r,G as e,g as S,y as $e,L as ze,q as Ae,o as Ie,B as Se,v as qe}from"../../chunks/vendor-hf-doc-builder.js";import{I as Re}from"../../chunks/IconCopyLink-hf-doc-builder.js";function Te(ne){let h,T,p,b,q,x,G,R,J,D,E,U,V,y,l,m,O,j,F,k,K,Q,f,N,W,Y,P,Z,ee,g,$,te,ae,z,re,oe,v,A,se,ie,I,le,X;return x=new Re({}),{c(){h=o("meta"),T=n(),p=o("h1"),b=o("a"),q=o("span"),ke(x.$$.fragment),G=n(),R=o("span"),J=c("Overview"),D=n(),E=o("p"),U=c("\u{1F917} Optimum provides an integration with ONNX Runtime, a cross-platform, high performance engine for Open Neural Network Exchange (ONNX) models."),V=n(),y=o("div"),l=o("div"),m=o("a"),O=o("div"),j=c("Tutorials"),F=n(),k=o("p"),K=c("Learn the basics and become familiar with quantizing and optimizing transformers with \u{1F917} Optimum. Start here if you are using \u{1F917} Optimum for the first time!"),Q=n(),f=o("a"),N=o("div"),W=c("How-to guides"),Y=n(),P=o("p"),Z=c("Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Optimum to solve real-world problems."),ee=n(),g=o("a"),$=o("div"),te=c("Conceptual guides"),ae=n(),z=o("p"),re=c("High-level explanations for building a better understanding about important topics such as quantization and graph optimization."),oe=n(),v=o("a"),A=o("div"),se=c("Reference"),ie=n(),I=o("p"),le=c("Technical descriptions of how the ONNX Runtime classes and methods of \u{1F917} Optimum work."),this.h()},l(a){const w=Ne('[data-svelte="svelte-1phssyn"]',document.head);h=s(w,"META",{name:!0,content:!0}),w.forEach(t),T=d(a),p=s(a,"H1",{class:!0});var H=i(p);b=s(H,"A",{id:!0,class:!0,href:!0});var de=i(b);q=s(de,"SPAN",{});var ce=i(q);Pe(x.$$.fragment,ce),ce.forEach(t),de.forEach(t),G=d(H),R=s(H,"SPAN",{});var ue=i(R);J=u(ue,"Overview"),ue.forEach(t),H.forEach(t),D=d(a),E=s(a,"P",{});var he=i(E);U=u(he,"\u{1F917} Optimum provides an integration with ONNX Runtime, a cross-platform, high performance engine for Open Neural Network Exchange (ONNX) models."),he.forEach(t),V=d(a),y=s(a,"DIV",{class:!0});var pe=i(y);l=s(pe,"DIV",{class:!0});var _=i(l);m=s(_,"A",{class:!0,href:!0});var L=i(m);O=s(L,"DIV",{class:!0});var me=i(O);j=u(me,"Tutorials"),me.forEach(t),F=d(L),k=s(L,"P",{class:!0});var fe=i(k);K=u(fe,"Learn the basics and become familiar with quantizing and optimizing transformers with \u{1F917} Optimum. Start here if you are using \u{1F917} Optimum for the first time!"),fe.forEach(t),L.forEach(t),Q=d(_),f=s(_,"A",{class:!0,href:!0});var C=i(f);N=s(C,"DIV",{class:!0});var ge=i(N);W=u(ge,"How-to guides"),ge.forEach(t),Y=d(C),P=s(C,"P",{class:!0});var ve=i(P);Z=u(ve,"Practical guides to help you achieve a specific goal. Take a look at these guides to learn how to use \u{1F917} Optimum to solve real-world problems."),ve.forEach(t),C.forEach(t),ee=d(_),g=s(_,"A",{class:!0,href:!0});var M=i(g);$=s(M,"DIV",{class:!0});var we=i($);te=u(we,"Conceptual guides"),we.forEach(t),ae=d(M),z=s(M,"P",{class:!0});var be=i(z);re=u(be,"High-level explanations for building a better understanding about important topics such as quantization and graph optimization."),be.forEach(t),M.forEach(t),oe=d(_),v=s(_,"A",{class:!0,href:!0});var B=i(v);A=s(B,"DIV",{class:!0});var _e=i(A);se=u(_e,"Reference"),_e.forEach(t),ie=d(B),I=s(B,"P",{class:!0});var xe=i(I);le=u(xe,"Technical descriptions of how the ONNX Runtime classes and methods of \u{1F917} Optimum work."),xe.forEach(t),B.forEach(t),_.forEach(t),pe.forEach(t),this.h()},h(){r(h,"name","hf:doc:metadata"),r(h,"content",JSON.stringify(De)),r(b,"id","overview"),r(b,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),r(b,"href","#overview"),r(p,"class","relative group"),r(O,"class","w-full text-center bg-gradient-to-br from-blue-400 to-blue-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(k,"class","text-gray-700"),r(m,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(m,"href","./tutorials/overview"),r(N,"class","w-full text-center bg-gradient-to-br from-indigo-400 to-indigo-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(P,"class","text-gray-700"),r(f,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(f,"href","./usage_guides/pipelines"),r($,"class","w-full text-center bg-gradient-to-br from-pink-400 to-pink-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(z,"class","text-gray-700"),r(g,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(g,"href","./concept_guides/onnx"),r(A,"class","w-full text-center bg-gradient-to-br from-purple-400 to-purple-500 rounded-lg py-1.5 font-semibold mb-5 text-white text-lg leading-relaxed"),r(I,"class","text-gray-700"),r(v,"class","!no-underline border dark:border-gray-700 p-5 rounded-lg shadow hover:shadow-lg"),r(v,"href","./package_reference/modeling_ort"),r(l,"class","w-full flex flex-col space-y-4 md:space-y-0 md:grid md:grid-cols-2 md:gap-y-4 md:gap-x-5"),r(y,"class","mt-10")},m(a,w){e(document.head,h),S(a,T,w),S(a,p,w),e(p,b),e(b,q),$e(x,q,null),e(p,G),e(p,R),e(R,J),S(a,D,w),S(a,E,w),e(E,U),S(a,V,w),S(a,y,w),e(y,l),e(l,m),e(m,O),e(O,j),e(m,F),e(m,k),e(k,K),e(l,Q),e(l,f),e(f,N),e(N,W),e(f,Y),e(f,P),e(P,Z),e(l,ee),e(l,g),e(g,$),e($,te),e(g,ae),e(g,z),e(z,re),e(l,oe),e(l,v),e(v,A),e(A,se),e(v,ie),e(v,I),e(I,le),X=!0},p:ze,i(a){X||(Ae(x.$$.fragment,a),X=!0)},o(a){Ie(x.$$.fragment,a),X=!1},d(a){t(h),a&&t(T),a&&t(p),Se(x),a&&t(D),a&&t(E),a&&t(V),a&&t(y)}}}const De={local:"overview",title:"Overview"};function Ve(ne){return qe(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Le extends ye{constructor(h){super();Ee(this,h,Ve,Te,Oe,{})}}export{Le as default,De as metadata};
