import{s as W,n as X,o as Y}from"../chunks/scheduler.cc52f4b9.js";import{S as Z,i as tt,e as o,s as l,c as v,h as et,a as r,d as a,b as n,f as K,g as w,j as b,k as Q,l as at,m as i,n as G,t as L,o as P,p as H}from"../chunks/index.9480bb2b.js";import{C as it,H as V,E as lt}from"../chunks/MermaidChart.svelte_svelte_type_style_lang.e0b4ce23.js";import{C as nt}from"../chunks/CourseFloatingBanner.0ea490da.js";function st(j){let s,M,_,y,m,T,p,k,f,E,u,q="На этом мы завершаем главу о создании классных демо на основе ML с помощью Gradio - надеемся, вам понравилось! Напомним, что в этой главе мы узнали:",S,$,N='<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>',z,c,O="Если вы хотите проверить свое понимание концепций, рассмотренных в этой главе, пройдите тест в следующем разделе!",F,g,U,d,R="Если вы хотите узнать больше о Gradio, вы можете",A,h,J='<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>',B,x,D,C,I;return m=new it({props:{containerStyle:"float: right; margin-left: 10px; display: inline-flex; position: relative; z-index: 10;"}}),p=new V({props:{title:"Gradio, проверка!",local:"gradio-check",headingTag:"h1"}}),f=new nt({props:{chapter:9,classNames:"absolute z-10 right-0 top-0"}}),g=new V({props:{title:"Что дальше?",local:"where-to-next",headingTag:"h2"}}),x=new lt({props:{source:"https://github.com/huggingface/course/blob/main/chapters/ru/chapter9/8.mdx"}}),{c(){s=o("meta"),M=l(),_=o("p"),y=l(),v(m.$$.fragment),T=l(),v(p.$$.fragment),k=l(),v(f.$$.fragment),E=l(),u=o("p"),u.textContent=q,S=l(),$=o("ul"),$.innerHTML=N,z=l(),c=o("p"),c.textContent=O,F=l(),v(g.$$.fragment),U=l(),d=o("p"),d.textContent=R,A=l(),h=o("ul"),h.innerHTML=J,B=l(),v(x.$$.fragment),D=l(),C=o("p"),this.h()},l(t){const e=et("svelte-u9bgzb",document.head);s=r(e,"META",{name:!0,content:!0}),e.forEach(a),M=n(t),_=r(t,"P",{}),K(_).forEach(a),y=n(t),w(m.$$.fragment,t),T=n(t),w(p.$$.fragment,t),k=n(t),w(f.$$.fragment,t),E=n(t),u=r(t,"P",{"data-svelte-h":!0}),b(u)!=="svelte-7o4a9m"&&(u.textContent=q),S=n(t),$=r(t,"UL",{"data-svelte-h":!0}),b($)!=="svelte-cdkryk"&&($.innerHTML=N),z=n(t),c=r(t,"P",{"data-svelte-h":!0}),b(c)!=="svelte-x8gvi0"&&(c.textContent=O),F=n(t),w(g.$$.fragment,t),U=n(t),d=r(t,"P",{"data-svelte-h":!0}),b(d)!=="svelte-4u7btr"&&(d.textContent=R),A=n(t),h=r(t,"UL",{"data-svelte-h":!0}),b(h)!=="svelte-akncb1"&&(h.innerHTML=J),B=n(t),w(x.$$.fragment,t),D=n(t),C=r(t,"P",{}),K(C).forEach(a),this.h()},h(){Q(s,"name","hf:doc:metadata"),Q(s,"content",ot)},m(t,e){at(document.head,s),i(t,M,e),i(t,_,e),i(t,y,e),G(m,t,e),i(t,T,e),G(p,t,e),i(t,k,e),G(f,t,e),i(t,E,e),i(t,u,e),i(t,S,e),i(t,$,e),i(t,z,e),i(t,c,e),i(t,F,e),G(g,t,e),i(t,U,e),i(t,d,e),i(t,A,e),i(t,h,e),i(t,B,e),G(x,t,e),i(t,D,e),i(t,C,e),I=!0},p:X,i(t){I||(L(m.$$.fragment,t),L(p.$$.fragment,t),L(f.$$.fragment,t),L(g.$$.fragment,t),L(x.$$.fragment,t),I=!0)},o(t){P(m.$$.fragment,t),P(p.$$.fragment,t),P(f.$$.fragment,t),P(g.$$.fragment,t),P(x.$$.fragment,t),I=!1},d(t){t&&(a(M),a(_),a(y),a(T),a(k),a(E),a(u),a(S),a($),a(z),a(c),a(F),a(U),a(d),a(A),a(h),a(B),a(D),a(C)),a(s),H(m,t),H(p,t),H(f,t),H(g,t),H(x,t)}}}const ot='{"title":"Gradio, проверка!","local":"gradio-check","sections":[{"title":"Что дальше?","local":"where-to-next","sections":[],"depth":2}],"depth":1}';function rt(j){return Y(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $t extends Z{constructor(s){super(),tt(this,s,rt,st,W,{})}}export{$t as component};
