Buckets:

rtrm's picture
download
raw
17.4 kB
import{s as de,o as we}from"../chunks/scheduler.37c15a92.js";import{S as He,i as ke,g as fe,s as u,r as s,A as Te,h as me,f as r,c as p,j as be,u as f,x as Pe,k as _e,y as ye,a as i,v as m,t as o,b as qe,d as a,w as l,p as Ce}from"../chunks/index.2bf4358c.js";import{C as ve}from"../chunks/CourseFloatingBanner.9ff4c771.js";import{Q as _}from"../chunks/Question.668688bc.js";import{F as Fe}from"../chunks/FrameworkSwitchCourse.8d4d4ab6.js";import{H as b,E as Ee}from"../chunks/getInferenceSnippets.24b50994.js";function ze(w){let $,c;return $=new _({props:{choices:[{text:"Токенизатор",explain:"Верно! Все токенизаторы обладают методом <code>push_to_hub</code>, его применение отправит все файлы токенизатора (словарь, архитектуру и пр.) в указанный репозиторий. Тем не менее, это не единственный верный ответ!",correct:!0},{text:"Конфигурация модели",explain:"Верно! Все конфигурации моделей обладают методом <code>push_to_hub</code>, его применение отправит необходимые файлы в указанный репозиторий. Тем не менее, это не единственный верный ответ!",correct:!0},{text:"Модель",explain:"Верно! Все модели обладают методом <code>push_to_hub</code>, его применение отправит сответствующие файлы и конфигурации в указанный репозиторий. Но это не всё, чем вы можете поделиться!",correct:!0},{text:"Все вышеперечисленной с помощью специального callback",explain:"Верно: <code>PushToHubCallback</code> будет регулярно отсылать все объекты в репозиторий во время обучения.",correct:!0}]}}),{c(){s($.$$.fragment)},l(n){f($.$$.fragment,n)},m(n,h){m($,n,h),c=!0},i(n){c||(a($.$$.fragment,n),c=!0)},o(n){o($.$$.fragment,n),c=!1},d(n){l($,n)}}}function Me(w){let $,c;return $=new _({props:{choices:[{text:"Токенизатор",explain:"Верно! Все токенизаторы обладают методом <code>push_to_hub</code>, его применение отправит все файлы токенизатора (словарь, архитектуру и пр.) в указанный репозиторий. Тем не менее, это не единственный верный ответ!",correct:!0},{text:"Конфигурация модели",explain:"Верно! Все конфигурации моделей обладают методом <code>push_to_hub</code>, его применение отправит необходимые файлы в указанный репозиторий. Тем не менее, это не единственный верный ответ!",correct:!0},{text:"Модель",explain:"Верно! Все модели обладают методом <code>push_to_hub</code>, его применение отправит сответствующие файлы и конфигурации в указанный репозиторий. Но это не всё, чем вы можете поделиться!",correct:!0},{text:"Экземпляр Trainer",explain:"Правильно: <code>Trainer</code> также обладает методом <code>push_to_hub</code>, его применение загрузит модель, конфигурацию, токенизатор и черновик карточки модели в указанный репозиторий. Попробуйте и другие ответы!",correct:!0}]}}),{c(){s($.$$.fragment)},l(n){f($.$$.fragment,n)},m(n,h){m($,n,h),c=!0},i(n){c||(a($.$$.fragment,n),c=!0)},o(n){o($.$$.fragment,n),c=!1},d(n){l($,n)}}}function Se(w){let $,c,n,h,d,O,H,U,k,D,T,ce="Проверим, что вы усвоили в результате изучения данной главы!",J,P,K,y,V,q,W,C,X,v,Y,F,Z,E,ee,z,te,M,re,g,x,I,S,ne,A,ie,R,$e,G,ue,N,pe,Q,oe,j,ae,L,se;d=new Fe({props:{fw:w[0]}}),H=new b({props:{title:"Тест в конце главы",local:"end-of-chapter-quiz",headingTag:"h1"}}),k=new ve({props:{chapter:4,classNames:"absolute z-10 right-0 top-0"}}),P=new b({props:{title:"1. Чем ограничиваются модели с Hub?",local:"1-чем-ограничиваются-модели-с-hub",headingTag:"h3"}}),y=new _({props:{choices:[{text:"Моделями из библиотеки 🤗 Transformers.",explain:"Модели из библиотеки 🤗 Transformers присутствуют на Hugging Face Hub, но не только они!"},{text:"Все модели имеют похожий с 🤗 Transformers интерфейс.",explain:"Hugging Face Hub не предъявляет никаких требований к интерфейсам моделей."},{text:"Никаких ограничений",explain:"Верно! Никаких ограничений для загрузки моделей на Hub нет!",correct:!0},{text:"Моделями так или иначе связанным с обработкой естесственного языка.",explain:"Модели не ограничены областью использования!"}]}}),q=new b({props:{title:"2. Как можно управлять моделями на Hub?",local:"2-как-можно-управлять-моделями-на-hub",headingTag:"h3"}}),C=new _({props:{choices:[{text:"Через аккаунт GCP.",explain:"Неправильно!"},{text:"Peer-to-peer взаимодействием.",explain:"Неправильно!"},{text:"Через git и git-lfs.",explain:"Верно! Модели на Hub – обычные git-репозитории, использующие <code>git-lfs</code> для больших файлов.",correct:!0}]}}),v=new b({props:{title:"3. Что вы можете сделать, используя веб-интерфейс Hugging Face Hub?",local:"3-что-вы-можете-сделать-используя-веб-интерфейс-hugging-face-hub",headingTag:"h3"}}),F=new _({props:{choices:[{text:"Сделать fork существующего репозитория.",explain:"Форкинг на Hugging Face Hub недоступен."},{text:"Сделать новый репозиторий для модели.",explain:"Верно! Но это не все, что вы можете сделать.",correct:!0},{text:"Управлять файлами и редактировать их.",explain:"Верно! Но это не единственный правильный ответ.",correct:!0},{text:"Загружать файлы",explain:"Верно! Но это еще не все.",correct:!0},{text:"Отслеживать изменения между версиями.",explain:"Верно! Но это не все, что вы можете делать.",correct:!0}]}}),E=new b({props:{title:"4. Что такое карточка модели?",local:"4-что-такое-карточка-модели",headingTag:"h3"}}),z=new _({props:{choices:[{text:"Примерное описание модели, поэтому оно менее важно, чем файлы модели и токенизатора.",explain:"Это действительно описание модели, но это важная часть: если оно неполное или отсутствует, полезность модели резко снижается."},{text:"Способ обеспечить воспроизводимость, возможность повторного использования и честность.",explain:"Правильно! Размещение правильной информации в карточке модели поможет пользователям использовать вашу модель и узнать о ее ограничениях и предвзятости.",correct:!0},{text:"Файл Python, который можно запустить для получения информации о модели.",explain:"Карточка модели – это просто файл Markdown."}]}}),M=new b({props:{title:"5. Какие из этих объектов библиотеки 🤗 Transformers могут быть напрямую выложены на Hub с помощью функции push_to_hub() ?",local:"5-какие-из-этих-объектов-библиотеки--transformers-могут-быть-напрямую-выложены-на-hub-с-помощью-функции-pushtohub-",headingTag:"h3"}});const ge=[Me,ze],B=[];function xe(e,t){return e[0]==="pt"?0:1}return g=xe(w),x=B[g]=ge[g](w),S=new b({props:{title:"6. Какой первый шаг при использовани push_to_hub() метода или инструментов командной строки?",local:"6-какой-первый-шаг-при-использовани-pushtohub-метода-или-инструментов-командной-строки",headingTag:"h3"}}),A=new _({props:{choices:[{text:"Залогиниться на сайте Hub.",explain:"Это не поможет во время работы на локальной машине."},{text:"Запустить'huggingface-cli login' в терминале.",explain:"Верно — это загрузит и закэширует ваш персональный токен.",correct:!0},{text:"Запустить 'notebook_login()' в ноутбуке.",explain:"Верно — это отобразит виджет для авторизации.",correct:!0}]}}),R=new b({props:{title:"7.Если вы используете модель и токенизатор – как вы можете загрузить их на Hub?",local:"7если-вы-используете-модель-и-токенизатор--как-вы-можете-загрузить-их-на-hub",headingTag:"h3"}}),G=new _({props:{choices:[{text:"Вызвав метод `push_to_hub` у модели и токенизатора.",explain:"Верно!",correct:!0},{text:"С использованием среды Python обернуть их в <code>huggingface_hub</code> утилиту.",explain:"Модели и токенизаторы уже используют утилиты <code>huggingface_hub</code>: нет необходимости в дополнительных утилитах!"},{text:"Сохранив их на диск и вызвав <code>transformers-cli upload-model</code>",explain:"Команды <code>upload-model</code> не существует."}]}}),N=new b({props:{title:"8. Какие операции git вы можете проводить с экземпляром класса Repository ?",local:"8-какие-операции-git-вы-можете-проводить-с-экземпляром-класса-repository-",headingTag:"h3"}}),Q=new _({props:{choices:[{text:"Commit",explain:"Верно, <code>git_commit()</code> метод как раз для этого.",correct:!0},{text:"Pull",explain:"Это предназначение метода <code>git_pull()</code>.",correct:!0},{text:"Push",explain:"Метод <code>git_push()</code> делает это.",correct:!0},{text:"Merge",explain:"Нет, такая операция невозможная с данным API."}]}}),j=new Ee({props:{source:"https://github.com/huggingface/course/blob/main/chapters/ru/chapter4/6.mdx"}}),{c(){$=fe("meta"),c=u(),n=fe("p"),h=u(),s(d.$$.fragment),O=u(),s(H.$$.fragment),U=u(),s(k.$$.fragment),D=u(),T=fe("p"),T.textContent=ce,J=u(),s(P.$$.fragment),K=u(),s(y.$$.fragment),V=u(),s(q.$$.fragment),W=u(),s(C.$$.fragment),X=u(),s(v.$$.fragment),Y=u(),s(F.$$.fragment),Z=u(),s(E.$$.fragment),ee=u(),s(z.$$.fragment),te=u(),s(M.$$.fragment),re=u(),x.c(),I=u(),s(S.$$.fragment),ne=u(),s(A.$$.fragment),ie=u(),s(R.$$.fragment),$e=u(),s(G.$$.fragment),ue=u(),s(N.$$.fragment),pe=u(),s(Q.$$.fragment),oe=u(),s(j.$$.fragment),ae=u(),L=fe("p"),this.h()},l(e){const t=Te("svelte-u9bgzb",document.head);$=me(t,"META",{name:!0,content:!0}),t.forEach(r),c=p(e),n=me(e,"P",{}),be(n).forEach(r),h=p(e),f(d.$$.fragment,e),O=p(e),f(H.$$.fragment,e),U=p(e),f(k.$$.fragment,e),D=p(e),T=me(e,"P",{"data-svelte-h":!0}),Pe(T)!=="svelte-9zsc7v"&&(T.textContent=ce),J=p(e),f(P.$$.fragment,e),K=p(e),f(y.$$.fragment,e),V=p(e),f(q.$$.fragment,e),W=p(e),f(C.$$.fragment,e),X=p(e),f(v.$$.fragment,e),Y=p(e),f(F.$$.fragment,e),Z=p(e),f(E.$$.fragment,e),ee=p(e),f(z.$$.fragment,e),te=p(e),f(M.$$.fragment,e),re=p(e),x.l(e),I=p(e),f(S.$$.fragment,e),ne=p(e),f(A.$$.fragment,e),ie=p(e),f(R.$$.fragment,e),$e=p(e),f(G.$$.fragment,e),ue=p(e),f(N.$$.fragment,e),pe=p(e),f(Q.$$.fragment,e),oe=p(e),f(j.$$.fragment,e),ae=p(e),L=me(e,"P",{}),be(L).forEach(r),this.h()},h(){_e($,"name","hf:doc:metadata"),_e($,"content",Ae)},m(e,t){ye(document.head,$),i(e,c,t),i(e,n,t),i(e,h,t),m(d,e,t),i(e,O,t),m(H,e,t),i(e,U,t),m(k,e,t),i(e,D,t),i(e,T,t),i(e,J,t),m(P,e,t),i(e,K,t),m(y,e,t),i(e,V,t),m(q,e,t),i(e,W,t),m(C,e,t),i(e,X,t),m(v,e,t),i(e,Y,t),m(F,e,t),i(e,Z,t),m(E,e,t),i(e,ee,t),m(z,e,t),i(e,te,t),m(M,e,t),i(e,re,t),B[g].m(e,t),i(e,I,t),m(S,e,t),i(e,ne,t),m(A,e,t),i(e,ie,t),m(R,e,t),i(e,$e,t),m(G,e,t),i(e,ue,t),m(N,e,t),i(e,pe,t),m(Q,e,t),i(e,oe,t),m(j,e,t),i(e,ae,t),i(e,L,t),se=!0},p(e,[t]){const he={};t&1&&(he.fw=e[0]),d.$set(he);let le=g;g=xe(e),g!==le&&(Ce(),o(B[le],1,1,()=>{B[le]=null}),qe(),x=B[g],x||(x=B[g]=ge[g](e),x.c()),a(x,1),x.m(I.parentNode,I))},i(e){se||(a(d.$$.fragment,e),a(H.$$.fragment,e),a(k.$$.fragment,e),a(P.$$.fragment,e),a(y.$$.fragment,e),a(q.$$.fragment,e),a(C.$$.fragment,e),a(v.$$.fragment,e),a(F.$$.fragment,e),a(E.$$.fragment,e),a(z.$$.fragment,e),a(M.$$.fragment,e),a(x),a(S.$$.fragment,e),a(A.$$.fragment,e),a(R.$$.fragment,e),a(G.$$.fragment,e),a(N.$$.fragment,e),a(Q.$$.fragment,e),a(j.$$.fragment,e),se=!0)},o(e){o(d.$$.fragment,e),o(H.$$.fragment,e),o(k.$$.fragment,e),o(P.$$.fragment,e),o(y.$$.fragment,e),o(q.$$.fragment,e),o(C.$$.fragment,e),o(v.$$.fragment,e),o(F.$$.fragment,e),o(E.$$.fragment,e),o(z.$$.fragment,e),o(M.$$.fragment,e),o(x),o(S.$$.fragment,e),o(A.$$.fragment,e),o(R.$$.fragment,e),o(G.$$.fragment,e),o(N.$$.fragment,e),o(Q.$$.fragment,e),o(j.$$.fragment,e),se=!1},d(e){e&&(r(c),r(n),r(h),r(O),r(U),r(D),r(T),r(J),r(K),r(V),r(W),r(X),r(Y),r(Z),r(ee),r(te),r(re),r(I),r(ne),r(ie),r($e),r(ue),r(pe),r(oe),r(ae),r(L)),r($),l(d,e),l(H,e),l(k,e),l(P,e),l(y,e),l(q,e),l(C,e),l(v,e),l(F,e),l(E,e),l(z,e),l(M,e),B[g].d(e),l(S,e),l(A,e),l(R,e),l(G,e),l(N,e),l(Q,e),l(j,e)}}}const Ae='{"title":"Тест в конце главы","local":"end-of-chapter-quiz","sections":[{"title":"1. Чем ограничиваются модели с Hub?","local":"1-чем-ограничиваются-модели-с-hub","sections":[],"depth":3},{"title":"2. Как можно управлять моделями на Hub?","local":"2-как-можно-управлять-моделями-на-hub","sections":[],"depth":3},{"title":"3. Что вы можете сделать, используя веб-интерфейс Hugging Face Hub?","local":"3-что-вы-можете-сделать-используя-веб-интерфейс-hugging-face-hub","sections":[],"depth":3},{"title":"4. Что такое карточка модели?","local":"4-что-такое-карточка-модели","sections":[],"depth":3},{"title":"5. Какие из этих объектов библиотеки 🤗 Transformers могут быть напрямую выложены на Hub с помощью функции push_to_hub() ?","local":"5-какие-из-этих-объектов-библиотеки--transformers-могут-быть-напрямую-выложены-на-hub-с-помощью-функции-pushtohub-","sections":[],"depth":3},{"title":"6. Какой первый шаг при использовани push_to_hub() метода или инструментов командной строки?","local":"6-какой-первый-шаг-при-использовани-pushtohub-метода-или-инструментов-командной-строки","sections":[],"depth":3},{"title":"7.Если вы используете модель и токенизатор – как вы можете загрузить их на Hub?","local":"7если-вы-используете-модель-и-токенизатор--как-вы-можете-загрузить-их-на-hub","sections":[],"depth":3},{"title":"8. Какие операции git вы можете проводить с экземпляром класса Repository ?","local":"8-какие-операции-git-вы-можете-проводить-с-экземпляром-класса-repository-","sections":[],"depth":3}],"depth":1}';function Re(w,$,c){let n="pt";return we(()=>{const h=new URLSearchParams(window.location.search);c(0,n=h.get("fw")||"pt")}),[n]}class Le extends He{constructor($){super(),ke(this,$,Re,Se,de,{})}}export{Le as component};

Xet Storage Details

Size:
17.4 kB
·
Xet hash:
010a42de06e1312886047f260c49286c530fe36e1e7c2db9a7afb97148e37b3d

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