import{s as J,n as K,o as O}from"../chunks/scheduler.37c15a92.js";import{S as Q,i as V,g as r,s as n,r as M,A as X,h as s,f as a,c as i,j as W,u as S,x as v,k as N,y as Y,a as o,v as A,d as E,t as I,w as q}from"../chunks/index.2bf4358c.js";import{C as Z}from"../chunks/CourseFloatingBanner.15ba07e6.js";import{H as R}from"../chunks/Heading.8ada512a.js";function ee(z){let l,x,w,_,h,y,p,k,u,D="This wraps up the chapter on building cool ML demos with Gradio - we hope you enjoyed it! To recap, in this chapter we learned:",C,c,F='<li>How to create Gradio demos with the high-level <code>Interface</code> API, and how to configure different input and output modalities.</li> <li>Different ways to share Gradio demos, through temporary links and hosting on <a href="https://huggingface.co/spaces" rel="nofollow">Hugging Face Spaces</a>.</li> <li>How to integrate Gradio demos with models and Spaces on the Hugging Face Hub.</li> <li>Advanced features like storing state in a demo or providing authentication.</li> <li>How to have full control of the data flow and layout of your demo with Gradio Blocks.</li>',H,d,U="If you’d like to test your understanding of the concepts covered in this chapter, check out the quiz in the next section!",P,f,T,m,j="If you want to learn more about Gradio you can",b,g,B='<li>Take a look at <a href="https://github.com/gradio-app/gradio/tree/main/demo" rel="nofollow">Demos</a> in the repo, there are quite a lot of examples there.</li> <li>See the <a href="https://gradio.app/guides/" rel="nofollow">Guides</a> page, where you can find guides about cool and advanced features.</li> <li>Check the <a href="https://gradio.app/docs/" rel="nofollow">Docs</a> page to learn the details.</li>',G,$,L;return h=new R({props:{title:"Gradio, check!",local:"gradio-check",headingTag:"h1"}}),p=new Z({props:{chapter:9,classNames:"absolute z-10 right-0 top-0"}}),f=new R({props:{title:"Where to next?",local:"where-to-next",headingTag:"h2"}}),{c(){l=r("meta"),x=n(),w=r("p"),_=n(),M(h.$$.fragment),y=n(),M(p.$$.fragment),k=n(),u=r("p"),u.textContent=D,C=n(),c=r("ul"),c.innerHTML=F,H=n(),d=r("p"),d.textContent=U,P=n(),M(f.$$.fragment),T=n(),m=r("p"),m.textContent=j,b=n(),g=r("ul"),g.innerHTML=B,G=n(),$=r("p"),this.h()},l(e){const t=X("svelte-u9bgzb",document.head);l=s(t,"META",{name:!0,content:!0}),t.forEach(a),x=i(e),w=s(e,"P",{}),W(w).forEach(a),_=i(e),S(h.$$.fragment,e),y=i(e),S(p.$$.fragment,e),k=i(e),u=s(e,"P",{"data-svelte-h":!0}),v(u)!=="svelte-nywok"&&(u.textContent=D),C=i(e),c=s(e,"UL",{"data-svelte-h":!0}),v(c)!=="svelte-12rviv8"&&(c.innerHTML=F),H=i(e),d=s(e,"P",{"data-svelte-h":!0}),v(d)!=="svelte-oar3hi"&&(d.textContent=U),P=i(e),S(f.$$.fragment,e),T=i(e),m=s(e,"P",{"data-svelte-h":!0}),v(m)!=="svelte-1k99na0"&&(m.textContent=j),b=i(e),g=s(e,"UL",{"data-svelte-h":!0}),v(g)!=="svelte-1uo6xmp"&&(g.innerHTML=B),G=i(e),$=s(e,"P",{}),W($).forEach(a),this.h()},h(){N(l,"name","hf:doc:metadata"),N(l,"content",te)},m(e,t){Y(document.head,l),o(e,x,t),o(e,w,t),o(e,_,t),A(h,e,t),o(e,y,t),A(p,e,t),o(e,k,t),o(e,u,t),o(e,C,t),o(e,c,t),o(e,H,t),o(e,d,t),o(e,P,t),A(f,e,t),o(e,T,t),o(e,m,t),o(e,b,t),o(e,g,t),o(e,G,t),o(e,$,t),L=!0},p:K,i(e){L||(E(h.$$.fragment,e),E(p.$$.fragment,e),E(f.$$.fragment,e),L=!0)},o(e){I(h.$$.fragment,e),I(p.$$.fragment,e),I(f.$$.fragment,e),L=!1},d(e){e&&(a(x),a(w),a(_),a(y),a(k),a(u),a(C),a(c),a(H),a(d),a(P),a(T),a(m),a(b),a(g),a(G),a($)),a(l),q(h,e),q(p,e),q(f,e)}}}const te='{"title":"Gradio, check!","local":"gradio-check","sections":[{"title":"Where to next?","local":"where-to-next","sections":[],"depth":2}],"depth":1}';function ae(z){return O(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class re extends Q{constructor(l){super(),V(this,l,ae,ee,J,{})}}export{re as component};
