import{s as Q,n as V,o as W}from"../chunks/scheduler.37c15a92.js";import{S as tt,i as et,g as o,s as l,r as j,A as nt,h as s,f as n,c as i,j as K,u as z,x as _,k as O,y as at,a,v as Y,d as k,t as G,w as q}from"../chunks/index.2bf4358c.js";import{Y as lt}from"../chunks/Youtube.1e50a667.js";import{C as it}from"../chunks/CourseFloatingBanner.15ba07e6.js";import{H as ot}from"../chunks/Heading.8ada512a.js";function st(B){let r,H,P,x,u,C,p,d,f,D='<a href="https://huggingface.co/" rel="nofollow">Hugging Face Hub</a> –- เว็บไซต์หลักของเรา –- เป็นแพลตฟอร์มกลางที่ทุกคนสามารถค้นหาโมเดลและชุดข้อมูลที่ล้ำสมัยที่สุด (state-of-the-art) และสามารถนำไปใช้งาน รวมถึงมีส่วนร่วมได้ เรามีโมเดลที่เปิดให้ใช้ได้อย่างเป็นสาธารณะที่หลากหลายมากกว่า 10,000 โมเดลให้เลือกใช้ ซึ่งในบทนี้เราจะมาเจาะลึกลงในเรื่องของโมเดล และเราจะพูดถึงชุดข้อมูลในบทที่ 5',y,m,I='โมเดลใน hub ของเราไม่ได้มีแค่ 🤗 Transformers หรือ NLP เท่านั้น ยังมีโมเดลจาก <a href="https://github.com/flairNLP/flair" rel="nofollow">Flair</a> และ <a href="https://github.com/allenai/allennlp" rel="nofollow">AllenNLP</a> สำหรับงาน NLP, <a href="https://github.com/asteroid-team/asteroid" rel="nofollow">Asteroid</a> และ <a href="https://github.com/pyannote/pyannote-audio" rel="nofollow">pyannote</a> สำหรับงานเสียง และ <a href="https://github.com/rwightman/pytorch-image-models" rel="nofollow">timm</a> สำหรับงานภาพ และอื่นๆอีกมากมาย',L,h,R="โมเดลเหล่านี้ถูกเก็บไว้ในรูปแบบของ Git repository ซึ่งนั่นสามารถทำให้เกิดการกำหนดเวอร์ชั่น (versioning) และการทำซ้ำได้ (reproducibility) การแบ่งปันโมเดลบน hub นั้นหมายถึงการปล่อยโมเดลสู่ชุมชน และทำให้ผู้คนสามารถเข้าถึงโมเดลได้อย่างง่ายดาย รวมถึงช่วยกำจัดความจำเป็นในการเทรนโมเดลด้วยตัวเอง และทำให้สามารถแบ่งปันและใช้งานได้ง่ายอีกด้วย",T,c,U="มากไปกว่านั้นการแบ่งปันโมเดลบน hub ยังเป็นการปล่อย (deploy) API สำหรับใช้โมเดลนั้นในการทำนายผลด้วย ซึ่งทุกคนสามารถนำไปทดสอบใช้งานกับข้อมูลอินพุตที่กำหนดได้เอง (custom inputs) และใช้คู่กับเครื่องมือที่เหมาะสมได้โดยตรงจากหน้าเว็บไซต์ของโมเดลนั้นโดยไม่มีค่าใช้จ่าย",M,g,X='ส่วนที่ดีที่สุดคือ การแบ่งปันและใช้โมเดลสาธารณะบน hub นั้นไม่มีค่าใช้จ่ายโดยสิ้นเชิง! ซึ่งเรามี <a href="https://huggingface.co/pricing" rel="nofollow">แผนแบบจ่าย</a> ถ้าหากคุณต้องการจะแบ่งปันโมเดลอย่างเป็นส่วนตัว',F,$,Z="วีดีโอข้างล่างนี้แสดงวิธีการนำทางไปหน้าต่างๆใน hub",A,b,E,v,J='ในส่วนนี้คุณจำเป็นที่จะต้องมีบัญชี huggingface.co เพื่อที่จะทำตาม เพราะเราจะมีการสร้างและจัดการ repositories บน Hugging Face Hub: <a href="https://huggingface.co/join" rel="nofollow">สร้างบัญชี</a>',N,w,S;return u=new ot({props:{title:"The Hugging Face Hub",local:"the-hugging-face-hub",headingTag:"h1"}}),p=new it({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),b=new lt({props:{id:"XvSGPZFEjDY"}}),{c(){r=o("meta"),H=l(),P=o("p"),x=l(),j(u.$$.fragment),C=l(),j(p.$$.fragment),d=l(),f=o("p"),f.innerHTML=D,y=l(),m=o("p"),m.innerHTML=I,L=l(),h=o("p"),h.textContent=R,T=l(),c=o("p"),c.textContent=U,M=l(),g=o("p"),g.innerHTML=X,F=l(),$=o("p"),$.textContent=Z,A=l(),j(b.$$.fragment),E=l(),v=o("p"),v.innerHTML=J,N=l(),w=o("p"),this.h()},l(t){const e=nt("svelte-u9bgzb",document.head);r=s(e,"META",{name:!0,content:!0}),e.forEach(n),H=i(t),P=s(t,"P",{}),K(P).forEach(n),x=i(t),z(u.$$.fragment,t),C=i(t),z(p.$$.fragment,t),d=i(t),f=s(t,"P",{"data-svelte-h":!0}),_(f)!=="svelte-10em3c7"&&(f.innerHTML=D),y=i(t),m=s(t,"P",{"data-svelte-h":!0}),_(m)!=="svelte-9rto2z"&&(m.innerHTML=I),L=i(t),h=s(t,"P",{"data-svelte-h":!0}),_(h)!=="svelte-1dii7gw"&&(h.textContent=R),T=i(t),c=s(t,"P",{"data-svelte-h":!0}),_(c)!=="svelte-1vy9chu"&&(c.textContent=U),M=i(t),g=s(t,"P",{"data-svelte-h":!0}),_(g)!=="svelte-mnpmvt"&&(g.innerHTML=X),F=i(t),$=s(t,"P",{"data-svelte-h":!0}),_($)!=="svelte-cat46k"&&($.textContent=Z),A=i(t),z(b.$$.fragment,t),E=i(t),v=s(t,"P",{"data-svelte-h":!0}),_(v)!=="svelte-ilvuy"&&(v.innerHTML=J),N=i(t),w=s(t,"P",{}),K(w).forEach(n),this.h()},h(){O(r,"name","hf:doc:metadata"),O(r,"content",rt)},m(t,e){at(document.head,r),a(t,H,e),a(t,P,e),a(t,x,e),Y(u,t,e),a(t,C,e),Y(p,t,e),a(t,d,e),a(t,f,e),a(t,y,e),a(t,m,e),a(t,L,e),a(t,h,e),a(t,T,e),a(t,c,e),a(t,M,e),a(t,g,e),a(t,F,e),a(t,$,e),a(t,A,e),Y(b,t,e),a(t,E,e),a(t,v,e),a(t,N,e),a(t,w,e),S=!0},p:V,i(t){S||(k(u.$$.fragment,t),k(p.$$.fragment,t),k(b.$$.fragment,t),S=!0)},o(t){G(u.$$.fragment,t),G(p.$$.fragment,t),G(b.$$.fragment,t),S=!1},d(t){t&&(n(H),n(P),n(x),n(C),n(d),n(f),n(y),n(m),n(L),n(h),n(T),n(c),n(M),n(g),n(F),n($),n(A),n(E),n(v),n(N),n(w)),n(r),q(u,t),q(p,t),q(b,t)}}}const rt='{"title":"The Hugging Face Hub","local":"the-hugging-face-hub","sections":[],"depth":1}';function ut(B){return W(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class gt extends tt{constructor(r){super(),et(this,r,ut,st,Q,{})}}export{gt as component};
