import{s as W,n as tt,o as nt}from"../chunks/scheduler.37c15a92.js";import{S as et,i as ht,g as l,s as i,r as S,A as it,h as o,f as e,c as a,j as K,u as q,x as H,k as Q,y as at,a as h,v as z,d as B,t as Y,w as D}from"../chunks/index.2bf4358c.js";import{Y as lt}from"../chunks/Youtube.1e50a667.js";import{C as ot}from"../chunks/CourseFloatingBanner.9ff4c771.js";import{H as rt,E as mt}from"../chunks/index.b8688d36.js";function ct(I){let r,x,_,C,m,P,c,y,u,O='<a href="https://huggingface.co/" rel="nofollow">Hugging Face Hub</a> –- trang web chính của chúng tôi –- là một nền tảng tập trung cho phép mọi người khám phá, sử dụng và đóng góp các mô hình và bộ dữ liệu hiện đại nhất. Nó lưu trữ nhiều mô hình khác nhau, với hơn 10,000 mô hình được công bố rộng rãi. Chúng ta sẽ tập trung vào các mô hình trong chương này và xem xét các tập dữ liệu trong Chương 5.',k,s,R='Các mô hình trong Hub không giới hạn ở 🤗 Transformer hoặc thậm chí là NLP. Có các mô hình từ <a href="https://github.com/flairNLP/flair" rel="nofollow">Flair</a> và <a href="https://github.com/allenai/allennlp" rel="nofollow">AllenNLP</a> cho NLP, <a href="https://github.com/asteroid-team/asteroid" rel="nofollow">Asteroid</a> và  <a href="https://github.com/pyannote/pyannote-audio" rel="nofollow">pyannote</a> cho âm thanh và <a href="https://github.com/rwightman/pytorch-image-models" rel="nofollow">timm</a> cho hình ảnh.',L,g,U="Mỗi mô hình được lưu trữ ở kho lưu trữ Git, cho phép tạo phiên bản và khả năng tái tạo. Chia sẻ mô hình trên Hub có nghĩa là mở rộng mô hình đó với cộng đồng và giúp bất kỳ ai muốn sử dụng mô hình đó đều có thể dễ dàng truy cập, do đó loại bỏ nhu cầu tự huấn luyện mô hình của họ và đơn giản hóa việc chia sẻ và sử dụng.",M,p,V="Ngoài ra, việc chia sẻ một mô hình trên Hub sẽ tự động triển khai một API luận suy được lưu trữ cho mô hình đó. Bất kỳ ai trong cộng đồng đều có thể tự do kiểm tra nó trực tiếp trên trang của mô hình, với các đầu vào tùy chỉnh và các vật dụng thích hợp.",T,f,X='Phần tốt nhất là việc chia sẻ và sử dụng bất kỳ mô hình công khai nào trên Hub là hoàn toàn miễn phí! <a href="https://huggingface.co/pricing" rel="nofollow">Gói trả phí</a> cũng tồn tại nếu bạn muốn chia sẻ mô hình một cách riêng tư.',E,v,Z="Video dưới đây hướng dẫn cách dùng Hub.",F,b,N,$,J='Bạn cần có tài khoản huggingface.co để làm theo phần này, vì chúng ta sẽ tạo và quản lý kho lưu trữ trên Hugging Face Hub: <a href="https://huggingface.co/join" rel="nofollow">tạo tài khoản</a>',j,d,A,w,G;return m=new rt({props:{title:"Hugging Face Hub",local:"hugging-face-hub",headingTag:"h1"}}),c=new ot({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),b=new lt({props:{id:"XvSGPZFEjDY"}}),d=new mt({props:{source:"https://github.com/huggingface/course/blob/main/chapters/vi/chapter4/1.mdx"}}),{c(){r=l("meta"),x=i(),_=l("p"),C=i(),S(m.$$.fragment),P=i(),S(c.$$.fragment),y=i(),u=l("p"),u.innerHTML=O,k=i(),s=l("p"),s.innerHTML=R,L=i(),g=l("p"),g.textContent=U,M=i(),p=l("p"),p.textContent=V,T=i(),f=l("p"),f.innerHTML=X,E=i(),v=l("p"),v.textContent=Z,F=i(),S(b.$$.fragment),N=i(),$=l("p"),$.innerHTML=J,j=i(),S(d.$$.fragment),A=i(),w=l("p"),this.h()},l(t){const n=it("svelte-u9bgzb",document.head);r=o(n,"META",{name:!0,content:!0}),n.forEach(e),x=a(t),_=o(t,"P",{}),K(_).forEach(e),C=a(t),q(m.$$.fragment,t),P=a(t),q(c.$$.fragment,t),y=a(t),u=o(t,"P",{"data-svelte-h":!0}),H(u)!=="svelte-11n5xww"&&(u.innerHTML=O),k=a(t),s=o(t,"P",{"data-svelte-h":!0}),H(s)!=="svelte-14y6umi"&&(s.innerHTML=R),L=a(t),g=o(t,"P",{"data-svelte-h":!0}),H(g)!=="svelte-m4jmrg"&&(g.textContent=U),M=a(t),p=o(t,"P",{"data-svelte-h":!0}),H(p)!=="svelte-7rlglb"&&(p.textContent=V),T=a(t),f=o(t,"P",{"data-svelte-h":!0}),H(f)!=="svelte-c1wfze"&&(f.innerHTML=X),E=a(t),v=o(t,"P",{"data-svelte-h":!0}),H(v)!=="svelte-qoj5xk"&&(v.textContent=Z),F=a(t),q(b.$$.fragment,t),N=a(t),$=o(t,"P",{"data-svelte-h":!0}),H($)!=="svelte-15iaai5"&&($.innerHTML=J),j=a(t),q(d.$$.fragment,t),A=a(t),w=o(t,"P",{}),K(w).forEach(e),this.h()},h(){Q(r,"name","hf:doc:metadata"),Q(r,"content",ut)},m(t,n){at(document.head,r),h(t,x,n),h(t,_,n),h(t,C,n),z(m,t,n),h(t,P,n),z(c,t,n),h(t,y,n),h(t,u,n),h(t,k,n),h(t,s,n),h(t,L,n),h(t,g,n),h(t,M,n),h(t,p,n),h(t,T,n),h(t,f,n),h(t,E,n),h(t,v,n),h(t,F,n),z(b,t,n),h(t,N,n),h(t,$,n),h(t,j,n),z(d,t,n),h(t,A,n),h(t,w,n),G=!0},p:tt,i(t){G||(B(m.$$.fragment,t),B(c.$$.fragment,t),B(b.$$.fragment,t),B(d.$$.fragment,t),G=!0)},o(t){Y(m.$$.fragment,t),Y(c.$$.fragment,t),Y(b.$$.fragment,t),Y(d.$$.fragment,t),G=!1},d(t){t&&(e(x),e(_),e(C),e(P),e(y),e(u),e(k),e(s),e(L),e(g),e(M),e(p),e(T),e(f),e(E),e(v),e(F),e(N),e($),e(j),e(A),e(w)),e(r),D(m,t),D(c,t),D(b,t),D(d,t)}}}const ut='{"title":"Hugging Face Hub","local":"hugging-face-hub","sections":[],"depth":1}';function st(I){return nt(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class $t extends et{constructor(r){super(),ht(this,r,st,ct,W,{})}}export{$t as component};
