import{s as R,n as J,o as K}from"../chunks/scheduler.37c15a92.js";import{S as Q,i as V,g as c,s as a,r as M,A as W,h,f as n,c as l,j as B,u as E,x as $,k as D,y as Y,a as i,v as S,d as q,t as A,w as U}from"../chunks/index.2bf4358c.js";import{H as O,E as Z}from"../chunks/EditOnGithub.8916dc7c.js";function tt(F){let o,_,v,x,m,k,r,I="Điều này kết thúc chương về xây dựng các bản demo ML thú vị với Gradio - chúng tôi hy vọng bạn thích nó! Tóm lại, trong chương này, chúng ta đã học:",C,s,N='<li>Cách tạo bản demo Gradio với API <code>Interface</code> cấp cao và cách định cấu hình các phương thức đầu vào và đầu ra khác nhau.</li> <li>Các cách khác nhau để chia sẻ bản demo Gradio, thông qua các liên kết tạm thời và lưu trữ trên <a href="https://huggingface.co/spaces" rel="nofollow">Hugging Face Spaces</a>.</li> <li>Cách tích hợp bản demo Gradio với mô hình và Hugging Face Spaces.</li> <li>Các tính năng nâng cao như lưu trữ trạng thái trong bản demo hoặc cung cấp xác thực.</li> <li>Làm thế nào để có toàn quyền kiểm soát luồng dữ liệu và bố cục của bản demo của bạn với Gradio Blocks.</li>',y,u,X="Nếu bạn muốn kiểm tra sự hiểu biết của mình về các khái niệm được đề cập trong chương này, hãy xem bài kiểm tra trong phần tiếp theo!",w,p,T,g,j="Nếu bạn muốn tìm hiểu thêm về Gradio, bạn có thể",H,f,z='<li>Hãy xem <a href="https://github.com/gradio-app/gradio/tree/main/demo" rel="nofollow">Demo</a> trong kho, có khá nhiều ví dụ ở đó.</li> <li>Xem trang <a href="https://gradio.app/guides/" rel="nofollow">Hướng dẫn</a>, nơi bạn có thể tìm thấy hướng dẫn về các tính năng thú vị và nâng cao.</li> <li>Xem trang <a href="https://gradio.app/docs/" rel="nofollow">Tài liệu</a> để biết thêm chi tiết.</li>',P,d,G,b,L;return m=new O({props:{title:"Gradio, kiểm tra nào!",local:"gradio-kiểm-tra-nào",headingTag:"h1"}}),p=new O({props:{title:"Tiếp theo là đâu?",local:"tiếp-theo-là-đâu",headingTag:"h2"}}),d=new Z({props:{source:"https://github.com/huggingface/course/blob/main/chapters/vi/chapter9/8.mdx"}}),{c(){o=c("meta"),_=a(),v=c("p"),x=a(),M(m.$$.fragment),k=a(),r=c("p"),r.textContent=I,C=a(),s=c("ul"),s.innerHTML=N,y=a(),u=c("p"),u.textContent=X,w=a(),M(p.$$.fragment),T=a(),g=c("p"),g.textContent=j,H=a(),f=c("ul"),f.innerHTML=z,P=a(),M(d.$$.fragment),G=a(),b=c("p"),this.h()},l(t){const e=W("svelte-u9bgzb",document.head);o=h(e,"META",{name:!0,content:!0}),e.forEach(n),_=l(t),v=h(t,"P",{}),B(v).forEach(n),x=l(t),E(m.$$.fragment,t),k=l(t),r=h(t,"P",{"data-svelte-h":!0}),$(r)!=="svelte-rfiga"&&(r.textContent=I),C=l(t),s=h(t,"UL",{"data-svelte-h":!0}),$(s)!=="svelte-n5ytln"&&(s.innerHTML=N),y=l(t),u=h(t,"P",{"data-svelte-h":!0}),$(u)!=="svelte-1bwbk75"&&(u.textContent=X),w=l(t),E(p.$$.fragment,t),T=l(t),g=h(t,"P",{"data-svelte-h":!0}),$(g)!=="svelte-th9q1g"&&(g.textContent=j),H=l(t),f=h(t,"UL",{"data-svelte-h":!0}),$(f)!=="svelte-1a0m2f3"&&(f.innerHTML=z),P=l(t),E(d.$$.fragment,t),G=l(t),b=h(t,"P",{}),B(b).forEach(n),this.h()},h(){D(o,"name","hf:doc:metadata"),D(o,"content",et)},m(t,e){Y(document.head,o),i(t,_,e),i(t,v,e),i(t,x,e),S(m,t,e),i(t,k,e),i(t,r,e),i(t,C,e),i(t,s,e),i(t,y,e),i(t,u,e),i(t,w,e),S(p,t,e),i(t,T,e),i(t,g,e),i(t,H,e),i(t,f,e),i(t,P,e),S(d,t,e),i(t,G,e),i(t,b,e),L=!0},p:J,i(t){L||(q(m.$$.fragment,t),q(p.$$.fragment,t),q(d.$$.fragment,t),L=!0)},o(t){A(m.$$.fragment,t),A(p.$$.fragment,t),A(d.$$.fragment,t),L=!1},d(t){t&&(n(_),n(v),n(x),n(k),n(r),n(C),n(s),n(y),n(u),n(w),n(T),n(g),n(H),n(f),n(P),n(G),n(b)),n(o),U(m,t),U(p,t),U(d,t)}}}const et='{"title":"Gradio, kiểm tra nào!","local":"gradio-kiểm-tra-nào","sections":[{"title":"Tiếp theo là đâu?","local":"tiếp-theo-là-đâu","sections":[],"depth":2}],"depth":1}';function nt(F){return K(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class ot extends Q{constructor(o){super(),V(this,o,nt,tt,R,{})}}export{ot as component};
