Buckets:

rtrm's picture
download
raw
15 kB
import{s as dt,o as _t}from"../chunks/scheduler.37c15a92.js";import{S as vt,i as yt,g as pt,s as g,r as o,A as wt,h as at,f as e,c as r,j as xt,u as p,x as Tt,k as kt,y as Ct,a as c,v as a,t as u,b as Ht,d as m,w as l,p as qt}from"../chunks/index.2bf4358c.js";import{C as zt}from"../chunks/CourseFloatingBanner.9ff4c771.js";import{Q as k}from"../chunks/Question.668688bc.js";import{F as Mt}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as x,E as Bt}from"../chunks/getInferenceSnippets.ebf8be91.js";function Pt(_){let i,s;return i=new k({props:{choices:[{text:"Một tokenizer",explain:"Đúng! Tất cả các trình tokenize đều có phương thức <code>push_to_hub</code> giúp đẩy tất cả các tệp tokenizer (từ vựng, kiến ​​trúc của tokenizer, v.v.) đến một repo nhất định. Tuy nhiên, đó không phải là câu trả lời đúng duy nhất!",correct:!0},{text:"Một tệp cấu hình mô hình",explain:"Đúng vậy! Tất cả các tệp cấu hình mô hình đều có phương thức <code>push_to_hub</code> giúp đẩy chúng đến một repo. Bạn có thể chia sẻ điều gì khác nữa không?",correct:!0},{text:"Một mô hình",explain:"Chính xác! Tất cả các mô hình đều có phương thức <code>push_to_hub</code> giúp đẩy mô hình và các tệp cấu hình đến một repo nhất định.Tuy nhiên, đó không phải là câu trả lời đúng duy nhất!",correct:!0},{text:"Tất cả những điều trên với một callback đặc thù",explain:"Đúng vậy - <code>PushToHubCallback</code> sẽ thường xuyên gửi tất cả các đối tượng đó đến một repo trong quá trình huấn luyện.",correct:!0}]}}),{c(){o(i.$$.fragment)},l(h){p(i.$$.fragment,h)},m(h,b){a(i,h,b),s=!0},i(h){s||(m(i.$$.fragment,h),s=!0)},o(h){u(i.$$.fragment,h),s=!1},d(h){l(i,h)}}}function Ft(_){let i,s;return i=new k({props:{choices:[{text:"Một tokenizer",explain:"Đúng! Tất cả các trình tokenize đều có phương thức <code>push_to_hub</code> giúp đẩy tất cả các tệp tokenizer (từ vựng, kiến ​​trúc của tokenizer, v.v.) đến một repo nhất định. Tuy nhiên, đó không phải là câu trả lời đúng duy nhất!",correct:!0},{text:"Một tệp cấu hình mô hình",explain:"Đúng vậy! Tất cả các tệp cấu hình mô hình đều có phương thức <code>push_to_hub</code> giúp đẩy chúng đến một repo. Bạn có thể chia sẻ điều gì khác nữa không?",correct:!0},{text:"Một mô hình",explain:"Chính xác! Tất cả các mô hình đều có phương thức <code>push_to_hub</code> giúp đẩy mô hình và các tệp cấu hình đến một repo nhất định.Tuy nhiên, đó không phải là câu trả lời đúng duy nhất!",correct:!0},{text:"Một Trainer",explain:"Đúng vậy— <code>Trainer</code> cũng triển khai phương thức <code>push_to_hub</code> giúp tải mô hình, cấu hình, tokenizer và thẻ mô hình của chúng đến một repo nhất định. Thử thêm đáp án khác nữa xem!",correct:!0}]}}),{c(){o(i.$$.fragment)},l(h){p(i.$$.fragment,h)},m(h,b){a(i,h,b),s=!0},i(h){s||(m(i.$$.fragment,h),s=!0)},o(h){u(i.$$.fragment,h),s=!1},d(h){l(i,h)}}}function Nt(_){let i,s,h,b,d,j,v,O,y,U,w,st="Hãy kiểm tra những gì bạn đã học được trong chương này!",X,T,D,C,J,H,V,q,W,z,Y,M,Z,B,tt,P,nt,F,et,$,f,Q,N,ht,K,ct,E,it,S,gt,L,rt,G,ut,A,mt,R,ot;d=new Mt({props:{fw:_[0]}}),v=new x({props:{title:"Đố vui cuối chương",local:"đố-vui-cuối-chương",headingTag:"h1"}}),y=new zt({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),T=new x({props:{title:"1. Các mô hình tải lên trên Hub có giới hạn gì?",local:"1-các-mô-hình-tải-lên-trên-hub-có-giới-hạn-gì",headingTag:"h3"}}),C=new k({props:{choices:[{text:"Mô hình từ thư viện 🤗 Transformers.",explain:"Mặc dù các mô hình từ thư viện 🤗 Transformers được hỗ trợ trên Hugging Face Hub, nhưng chúng không phải là những mô hình duy nhất!"},{text:"Tất cả các mô hình có giao diện tương tự như 🤗 Transformers.",explain:"Không có yêu cầu giao diện nào được đặt ra khi tải các mô hình lên Hugging Face Hub."},{text:"Không có giới hạn.",explain:"Đúng! Không có giới hạn khi tải mô hình lên Hub.",correct:!0},{text:"Các mô hình theo một cách nào đó có liên quan đến NLP.",explain:"Không có yêu cầu nào được đặt ra đối với lĩnh vực ứng dụng!"}]}}),H=new x({props:{title:"2. Bạn có thể quản lý các mô hình trên Hub bằng cách nào?",local:"2-bạn-có-thể-quản-lý-các-mô-hình-trên-hub-bằng-cách-nào",headingTag:"h3"}}),q=new k({props:{choices:[{text:"Thông qua một tài khoản GCP.",explain:"Sai!"},{text:"Thông qua phân phối ngang hàng.",explain:"Sai!"},{text:"Thông qua git và git-lfs.",explain:"Đúng! Các mô hình trên Hub là kho lưu trữ Git đơn giản, tận dụng <code>git-lfs</code> cho các tệp lớn.",correct:!0}]}}),z=new x({props:{title:"3. Bạn có thể làm những gì khi sử dụng giao diện web Hugging Face Hub?",local:"3-bạn-có-thể-làm-những-gì-khi-sử-dụng-giao-diện-web-hugging-face-hub",headingTag:"h3"}}),M=new k({props:{choices:[{text:"Fork một kho lưu trữ hiện có.",explain:"Không thể trên Hugging Face Hub."},{text:"Tạo kho lưu trữ mô hình mới.",explain:"Đúng! Nhưng đó không phải là tất cả những gì bạn có thể làm.",correct:!0},{text:"Quản lý và chỉnh sửa tệp.",explain:"Đúng! Nhưng đó không phải là câu trả lời đúng duy nhất.",correct:!0},{text:"Tải lên tệp.",explain:"Đúng! Nhưng đó không phải là tất cả.",correct:!0},{text:"Xem sự khác biệt giữa các phiên bản.",explain:"Đúng! Nhưng đó không phải là tất cả những gì bạn có thể làm",correct:!0}]}}),B=new x({props:{title:"4. Thẻ mô hình là gì?",local:"4-thẻ-mô-hình-là-gì",headingTag:"h3"}}),P=new k({props:{choices:[{text:"Mô tả sơ bộ về mô hình, do đó ít quan trọng hơn mô hình và tệp tokenizer.",explain:"Nó thực sự là một mô tả về mô hình, nhưng đó là một phần quan trọng: nếu nó không đầy đủ hoặc bị thiếu mất, tiện ích của mô hình sẽ giảm đáng kể."},{text:"Một cách để đảm bảo khả năng tái tạo, khả năng tái sử dụng và tính công bằng.",explain:"Đúng! Chia sẻ thông tin phù hợp trong thẻ mô hình sẽ giúp người dùng tận dụng mô hình của bạn và nhận thức được các giới hạn và sai lệch ​​của nó.",correct:!0},{text:"Một tệp Python có thể được chạy để truy xuất thông tin về mô hình.",explain:"Thẻ mô hình là các tệp Markdown đơn giản thôi."}]}}),F=new x({props:{title:"5. Đối tượng nào sau đây của thư viện 🤗 Transformers có thể được chia sẻ trực tiếp trên Hub với push_to_hub() ?",local:"5-đối-tượng-nào-sau-đây-của-thư-viện--transformers-có-thể-được-chia-sẻ-trực-tiếp-trên-hub-với-pushtohub-",headingTag:"h3"}});const $t=[Ft,Pt],I=[];function ft(t,n){return t[0]==="pt"?0:1}return $=ft(_),f=I[$]=$t[$](_),N=new x({props:{title:"6. Bước đầu tiên khi sử dụng phương thức push_to_hub() hoặc các công cụ CLI là gì?",local:"6-bước-đầu-tiên-khi-sử-dụng-phương-thức-pushtohub-hoặc-các-công-cụ-cli-là-gì",headingTag:"h3"}}),K=new k({props:{choices:[{text:"Đăng nhập trên trang web.",explain:"Điều này sẽ không giúp ích trên máy cá nhân của bạn."},{text:"Chạy 'huggingface-cli login' trên terminal.",explain:"Đúng - điều này sẽ tải xuống và lưu vào bộ nhớ cache token cá nhân của bạn.",correct:!0},{text:"Chạy 'notebook_login()' trong notebook.",explain:"Đúng - điều này sẽ hiển thị một tiện ích con để bạn xác thực.",correct:!0}]}}),E=new x({props:{title:"7. Bạn đang sử dụng một mô hình và một tokenizer - làm cách nào bạn có thể tải chúng lên Hub?",local:"7-bạn-đang-sử-dụng-một-mô-hình-và-một-tokenizer---làm-cách-nào-bạn-có-thể-tải-chúng-lên-hub",headingTag:"h3"}}),S=new k({props:{choices:[{text:"Bằng cách gọi phương thức push_to_hub trực tiếp trên mô hình và tokenizer.",explain:"Chính xác!",correct:!0},{text:"Trong thời gian chạy Python, bằng cách gói chúng trong tiện ích <code>huggingface_hub</code>.",explain:"Các mô hình và tokenizer đã hưởng lợi sẵn từ tiện ích <code>huggingface_hub</code>: không cần gói thêm!"},{text:"Bằng cách lưu chúng vào ổ đĩa và gọi lệnh <code>transformers-cli upload-model</code>",explain:"Lệnh <code>upload-model</code> không tồn tại."}]}}),L=new x({props:{title:"8. Bạn có thể thực hiện các thao tác git nào với Repository ?",local:"8-bạn-có-thể-thực-hiện-các-thao-tác-git-nào-với-repository-",headingTag:"h3"}}),G=new k({props:{choices:[{text:"Commit (Cam kết)",explain:"Chính xác, phương thức <code>git_commit()</code> có sẵn cho điều đó.",correct:!0},{text:"Pull (Kéo lại)",explain:"Đó là mục đích của phương thức <code>git_pull()</code>.",correct:!0},{text:"Push (Đẩy lên)",explain:"Phương thức <code>git_push()</code> thực hiện điều này.",correct:!0},{text:"Merge (Gộp)",explain:"Không, thao tác đó sẽ không bao giờ có thể thực hiện được với API này."}]}}),A=new Bt({props:{source:"https://github.com/huggingface/course/blob/main/chapters/vi/chapter4/6.mdx"}}),{c(){i=pt("meta"),s=g(),h=pt("p"),b=g(),o(d.$$.fragment),j=g(),o(v.$$.fragment),O=g(),o(y.$$.fragment),U=g(),w=pt("p"),w.textContent=st,X=g(),o(T.$$.fragment),D=g(),o(C.$$.fragment),J=g(),o(H.$$.fragment),V=g(),o(q.$$.fragment),W=g(),o(z.$$.fragment),Y=g(),o(M.$$.fragment),Z=g(),o(B.$$.fragment),tt=g(),o(P.$$.fragment),nt=g(),o(F.$$.fragment),et=g(),f.c(),Q=g(),o(N.$$.fragment),ht=g(),o(K.$$.fragment),ct=g(),o(E.$$.fragment),it=g(),o(S.$$.fragment),gt=g(),o(L.$$.fragment),rt=g(),o(G.$$.fragment),ut=g(),o(A.$$.fragment),mt=g(),R=pt("p"),this.h()},l(t){const n=wt("svelte-u9bgzb",document.head);i=at(n,"META",{name:!0,content:!0}),n.forEach(e),s=r(t),h=at(t,"P",{}),xt(h).forEach(e),b=r(t),p(d.$$.fragment,t),j=r(t),p(v.$$.fragment,t),O=r(t),p(y.$$.fragment,t),U=r(t),w=at(t,"P",{"data-svelte-h":!0}),Tt(w)!=="svelte-1sdq78n"&&(w.textContent=st),X=r(t),p(T.$$.fragment,t),D=r(t),p(C.$$.fragment,t),J=r(t),p(H.$$.fragment,t),V=r(t),p(q.$$.fragment,t),W=r(t),p(z.$$.fragment,t),Y=r(t),p(M.$$.fragment,t),Z=r(t),p(B.$$.fragment,t),tt=r(t),p(P.$$.fragment,t),nt=r(t),p(F.$$.fragment,t),et=r(t),f.l(t),Q=r(t),p(N.$$.fragment,t),ht=r(t),p(K.$$.fragment,t),ct=r(t),p(E.$$.fragment,t),it=r(t),p(S.$$.fragment,t),gt=r(t),p(L.$$.fragment,t),rt=r(t),p(G.$$.fragment,t),ut=r(t),p(A.$$.fragment,t),mt=r(t),R=at(t,"P",{}),xt(R).forEach(e),this.h()},h(){kt(i,"name","hf:doc:metadata"),kt(i,"content",Kt)},m(t,n){Ct(document.head,i),c(t,s,n),c(t,h,n),c(t,b,n),a(d,t,n),c(t,j,n),a(v,t,n),c(t,O,n),a(y,t,n),c(t,U,n),c(t,w,n),c(t,X,n),a(T,t,n),c(t,D,n),a(C,t,n),c(t,J,n),a(H,t,n),c(t,V,n),a(q,t,n),c(t,W,n),a(z,t,n),c(t,Y,n),a(M,t,n),c(t,Z,n),a(B,t,n),c(t,tt,n),a(P,t,n),c(t,nt,n),a(F,t,n),c(t,et,n),I[$].m(t,n),c(t,Q,n),a(N,t,n),c(t,ht,n),a(K,t,n),c(t,ct,n),a(E,t,n),c(t,it,n),a(S,t,n),c(t,gt,n),a(L,t,n),c(t,rt,n),a(G,t,n),c(t,ut,n),a(A,t,n),c(t,mt,n),c(t,R,n),ot=!0},p(t,[n]){const bt={};n&1&&(bt.fw=t[0]),d.$set(bt);let lt=$;$=ft(t),$!==lt&&(qt(),u(I[lt],1,1,()=>{I[lt]=null}),Ht(),f=I[$],f||(f=I[$]=$t[$](t),f.c()),m(f,1),f.m(Q.parentNode,Q))},i(t){ot||(m(d.$$.fragment,t),m(v.$$.fragment,t),m(y.$$.fragment,t),m(T.$$.fragment,t),m(C.$$.fragment,t),m(H.$$.fragment,t),m(q.$$.fragment,t),m(z.$$.fragment,t),m(M.$$.fragment,t),m(B.$$.fragment,t),m(P.$$.fragment,t),m(F.$$.fragment,t),m(f),m(N.$$.fragment,t),m(K.$$.fragment,t),m(E.$$.fragment,t),m(S.$$.fragment,t),m(L.$$.fragment,t),m(G.$$.fragment,t),m(A.$$.fragment,t),ot=!0)},o(t){u(d.$$.fragment,t),u(v.$$.fragment,t),u(y.$$.fragment,t),u(T.$$.fragment,t),u(C.$$.fragment,t),u(H.$$.fragment,t),u(q.$$.fragment,t),u(z.$$.fragment,t),u(M.$$.fragment,t),u(B.$$.fragment,t),u(P.$$.fragment,t),u(F.$$.fragment,t),u(f),u(N.$$.fragment,t),u(K.$$.fragment,t),u(E.$$.fragment,t),u(S.$$.fragment,t),u(L.$$.fragment,t),u(G.$$.fragment,t),u(A.$$.fragment,t),ot=!1},d(t){t&&(e(s),e(h),e(b),e(j),e(O),e(U),e(w),e(X),e(D),e(J),e(V),e(W),e(Y),e(Z),e(tt),e(nt),e(et),e(Q),e(ht),e(ct),e(it),e(gt),e(rt),e(ut),e(mt),e(R)),e(i),l(d,t),l(v,t),l(y,t),l(T,t),l(C,t),l(H,t),l(q,t),l(z,t),l(M,t),l(B,t),l(P,t),l(F,t),I[$].d(t),l(N,t),l(K,t),l(E,t),l(S,t),l(L,t),l(G,t),l(A,t)}}}const Kt='{"title":"Đố vui cuối chương","local":"đố-vui-cuối-chương","sections":[{"title":"1. Các mô hình tải lên trên Hub có giới hạn gì?","local":"1-các-mô-hình-tải-lên-trên-hub-có-giới-hạn-gì","sections":[],"depth":3},{"title":"2. Bạn có thể quản lý các mô hình trên Hub bằng cách nào?","local":"2-bạn-có-thể-quản-lý-các-mô-hình-trên-hub-bằng-cách-nào","sections":[],"depth":3},{"title":"3. Bạn có thể làm những gì khi sử dụng giao diện web Hugging Face Hub?","local":"3-bạn-có-thể-làm-những-gì-khi-sử-dụng-giao-diện-web-hugging-face-hub","sections":[],"depth":3},{"title":"4. Thẻ mô hình là gì?","local":"4-thẻ-mô-hình-là-gì","sections":[],"depth":3},{"title":"5. Đối tượng nào sau đây của thư viện 🤗 Transformers có thể được chia sẻ trực tiếp trên Hub với push_to_hub() ?","local":"5-đối-tượng-nào-sau-đây-của-thư-viện--transformers-có-thể-được-chia-sẻ-trực-tiếp-trên-hub-với-pushtohub-","sections":[],"depth":3},{"title":"6. Bước đầu tiên khi sử dụng phương thức push_to_hub() hoặc các công cụ CLI là gì?","local":"6-bước-đầu-tiên-khi-sử-dụng-phương-thức-pushtohub-hoặc-các-công-cụ-cli-là-gì","sections":[],"depth":3},{"title":"7. Bạn đang sử dụng một mô hình và một tokenizer - làm cách nào bạn có thể tải chúng lên Hub?","local":"7-bạn-đang-sử-dụng-một-mô-hình-và-một-tokenizer---làm-cách-nào-bạn-có-thể-tải-chúng-lên-hub","sections":[],"depth":3},{"title":"8. Bạn có thể thực hiện các thao tác git nào với Repository ?","local":"8-bạn-có-thể-thực-hiện-các-thao-tác-git-nào-với-repository-","sections":[],"depth":3}],"depth":1}';function Et(_,i,s){let h="pt";return _t(()=>{const b=new URLSearchParams(window.location.search);s(0,h=b.get("fw")||"pt")}),[h]}class Rt extends vt{constructor(i){super(),yt(this,i,Et,Nt,dt,{})}}export{Rt as component};

Xet Storage Details

Size:
15 kB
·
Xet hash:
92f1f78aa55ce94f86405f8b8c8b5950ddf3b2d5dc551549f224a2eafd6990da

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.