import{s as Q,n as V,o as W}from"../chunks/scheduler.37c15a92.js";import{S as X,i as Y,g as o,s as i,r as S,A as Z,h as r,f as a,c as n,j as R,u as A,x as v,k as J,y as tt,a as l,v as F,d as U,t as z,w as B}from"../chunks/index.2bf4358c.js";import{C as et}from"../chunks/CourseFloatingBanner.9ff4c771.js";import{H as K,E as at}from"../chunks/getInferenceSnippets.80a69898.js";function lt(D){let s,w,_,C,m,b,p,G,f,I="На этом мы завершаем главу о создании классных демо на основе ML с помощью Gradio - надеемся, вам понравилось! Напомним, что в этой главе мы узнали:",P,u,j='<li>Как создавать демо Gradio с помощью высокоуровневого API <code>Interface</code> и как настраивать различные модальности ввода и вывода.</li> <li>Различные способы поделиться демо Gradio, с помощью временных ссылок и хостинга на <a href="https://huggingface.co/spaces" rel="nofollow">Hugging Face Spaces</a>.</li> <li>Как интегрировать демо Gradio с моделями и Spaces на Hugging Face Hub.</li> <li>Расширенные возможности, такие как хранение состояния в демо или обеспечение аутентификации.</li> <li>Как получить полный контроль над потоком данных и макетом демо с помощью Gradio Blocks.</li>',H,c,q="Если вы хотите проверить свое понимание концепций, рассмотренных в этой главе, пройдите тест в следующем разделе!",L,$,k,d,N="Если вы хотите узнать больше о Gradio, вы можете",M,h,O='<li>Взглянуть на <a href="https://github.com/gradio-app/gradio/tree/main/demo" rel="nofollow">Demo</a> репозиторий, там довольно много примеров.</li> <li>Посмотреть страницу <a href="https://gradio.app/guides/" rel="nofollow">Guides</a>, где вы можете найти руководства о крутых и продвинутых функциях.</li> <li>Заглянуть на страницу <a href="https://gradio.app/docs/" rel="nofollow">Docs</a>, чтобы узнать детали.</li>',T,g,E,x,y;return m=new K({props:{title:"Gradio, проверка!",local:"gradio-check",headingTag:"h1"}}),p=new et({props:{chapter:9,classNames:"absolute z-10 right-0 top-0"}}),$=new K({props:{title:"Что дальше?",local:"where-to-next",headingTag:"h2"}}),g=new at({props:{source:"https://github.com/huggingface/course/blob/main/chapters/ru/chapter9/8.mdx"}}),{c(){s=o("meta"),w=i(),_=o("p"),C=i(),S(m.$$.fragment),b=i(),S(p.$$.fragment),G=i(),f=o("p"),f.textContent=I,P=i(),u=o("ul"),u.innerHTML=j,H=i(),c=o("p"),c.textContent=q,L=i(),S($.$$.fragment),k=i(),d=o("p"),d.textContent=N,M=i(),h=o("ul"),h.innerHTML=O,T=i(),S(g.$$.fragment),E=i(),x=o("p"),this.h()},l(t){const e=Z("svelte-u9bgzb",document.head);s=r(e,"META",{name:!0,content:!0}),e.forEach(a),w=n(t),_=r(t,"P",{}),R(_).forEach(a),C=n(t),A(m.$$.fragment,t),b=n(t),A(p.$$.fragment,t),G=n(t),f=r(t,"P",{"data-svelte-h":!0}),v(f)!=="svelte-7o4a9m"&&(f.textContent=I),P=n(t),u=r(t,"UL",{"data-svelte-h":!0}),v(u)!=="svelte-cdkryk"&&(u.innerHTML=j),H=n(t),c=r(t,"P",{"data-svelte-h":!0}),v(c)!=="svelte-x8gvi0"&&(c.textContent=q),L=n(t),A($.$$.fragment,t),k=n(t),d=r(t,"P",{"data-svelte-h":!0}),v(d)!=="svelte-4u7btr"&&(d.textContent=N),M=n(t),h=r(t,"UL",{"data-svelte-h":!0}),v(h)!=="svelte-akncb1"&&(h.innerHTML=O),T=n(t),A(g.$$.fragment,t),E=n(t),x=r(t,"P",{}),R(x).forEach(a),this.h()},h(){J(s,"name","hf:doc:metadata"),J(s,"content",it)},m(t,e){tt(document.head,s),l(t,w,e),l(t,_,e),l(t,C,e),F(m,t,e),l(t,b,e),F(p,t,e),l(t,G,e),l(t,f,e),l(t,P,e),l(t,u,e),l(t,H,e),l(t,c,e),l(t,L,e),F($,t,e),l(t,k,e),l(t,d,e),l(t,M,e),l(t,h,e),l(t,T,e),F(g,t,e),l(t,E,e),l(t,x,e),y=!0},p:V,i(t){y||(U(m.$$.fragment,t),U(p.$$.fragment,t),U($.$$.fragment,t),U(g.$$.fragment,t),y=!0)},o(t){z(m.$$.fragment,t),z(p.$$.fragment,t),z($.$$.fragment,t),z(g.$$.fragment,t),y=!1},d(t){t&&(a(w),a(_),a(C),a(b),a(G),a(f),a(P),a(u),a(H),a(c),a(L),a(k),a(d),a(M),a(h),a(T),a(E),a(x)),a(s),B(m,t),B(p,t),B($,t),B(g,t)}}}const it='{"title":"Gradio, проверка!","local":"gradio-check","sections":[{"title":"Что дальше?","local":"where-to-next","sections":[],"depth":2}],"depth":1}';function nt(D){return W(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class pt extends X{constructor(s){super(),Y(this,s,nt,lt,Q,{})}}export{pt as component};
