import{S as Ji,i as Qi,s as Xi,e as s,k as d,w as m,t as a,M as Yi,c as l,d as n,m as h,a as o,x as p,h as u,b as f,N as Ri,G as t,g as r,y as c,L as er,q as v,o as b,B as g,v as nr}from"../../chunks/vendor-hf-doc-builder.js";import{I as Zn}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as w}from"../../chunks/CodeBlock-hf-doc-builder.js";function tr(ri){let z,Oe,P,S,_e,H,Rn,Ae,Jn,qe,D,Qn,fe,Xn,Yn,Ze,me,et,Re,pe,nt,Je,ce,tt,Qe,U,it,M,rt,st,Xe,E,W,Se,G,lt,De,at,Ye,ve,ot,en,j,ut,L,dt,ht,nn,be,ft,tn,O,q,si,rn,k,mt,Ue,pt,ct,We,vt,bt,sn,Z,ln,ge,gt,an,R,on,J,Q,li,un,we,wt,dn,X,hn,ke,kt,fn,_,C,je,Y,$t,Ce,yt,mn,V,zt,ee,Pt,Et,pn,B,_t,Ve,At,St,cn,N,Dt,Be,Ut,Wt,vn,$,jt,ne,Ne,Ct,Vt,te,Ie,Bt,Nt,bn,y,It,Fe,Ft,Kt,Ke,xt,Tt,gn,ie,wn,I,Ht,xe,Mt,Gt,kn,re,$n,F,Lt,Te,Ot,qt,yn,se,zn,le,Pn,$e,Zt,En,ae,_n,K,Rt,He,Jt,Qt,An,oe,Sn,ue,Dn,A,x,Me,de,Xt,Ge,Yt,Un,T,ei,Le,ni,ti,Wn,he,jn,ye,ii,Cn;return H=new Zn({}),G=new Zn({}),Z=new w({props:{code:"!pip install transformers",highlighted:'!pip <span class="hljs-keyword">install</span> transformers'}}),R=new w({props:{code:"import transformers",highlighted:'<span class="hljs-keyword">import</span> transformers'}}),X=new w({props:{code:"!pip install transformers[sentencepiece]",highlighted:'!pip <span class="hljs-keyword">install</span> transformers[sentencepiece]'}}),Y=new Zn({}),ie=new w({props:{code:`mkdir ~/transformers-course
cd ~/transformers-course`,highlighted:`<span class="hljs-built_in">mkdir</span> ~/transformers-course
<span class="hljs-built_in">cd</span> ~/transformers-course`}}),re=new w({props:{code:"python -m venv .env",highlighted:'<span class="hljs-keyword">python</span> -m venv .<span class="hljs-keyword">env</span>'}}),se=new w({props:{code:"ls -a",highlighted:'<span class="hljs-built_in">ls</span> -a'}}),le=new w({props:{code:".      ..    .env",highlighted:'.      <span class="hljs-string">..</span>    <span class="hljs-string">.env</span>'}}),ae=new w({props:{code:`# Aktivieren der virtuellen Umgebung
source .env/bin/activate

# Deaktivieren der virtuellen Umgebung
source .env/bin/deactivate`,highlighted:`<span class="hljs-comment"># Aktivieren der virtuellen Umgebung</span>
<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/activate

<span class="hljs-comment"># Deaktivieren der virtuellen Umgebung</span>
<span class="hljs-built_in">source</span> .<span class="hljs-built_in">env</span>/bin/deactivate`}}),oe=new w({props:{code:"which python",highlighted:'<span class="hljs-built_in">which</span> python'}}),ue=new w({props:{code:"/home/<user>/transformers-course/.env/bin/python",highlighted:'<span class="hljs-regexp">/home/</span>&lt;user&gt;<span class="hljs-regexp">/transformers-course/</span>.env<span class="hljs-regexp">/bin/</span>python'}}),de=new Zn({}),he=new w({props:{code:'pip install "transformers[sentencepiece]"',highlighted:'pip <span class="hljs-keyword">install</span> <span class="hljs-string">&quot;transformers[sentencepiece]&quot;</span>'}}),{c(){z=s("meta"),Oe=d(),P=s("h1"),S=s("a"),_e=s("span"),m(H.$$.fragment),Rn=d(),Ae=s("span"),Jn=a("Einf\xFChrung"),qe=d(),D=s("p"),Qn=a("Willkommen zum Hugging-Face-Kurs! Die vorliegende Einf\xFChrung wird dir dabei helfen, deine Arbeitsumgebung einzurichten. Wenn du den Kurs gerade erst beginnst, empfehlen wir dir, zuerst einen \xDCberblick \xFCber "),fe=s("a"),Xn=a("Kapitel 1"),Yn=a(" zu gewinnen und dann wieder hierher zur\xFCckzukommen und deine Umgebung einzurichten, damit du den Code selbst ausprobieren kannst."),Ze=d(),me=s("p"),et=a("Alle Bibliotheken, die wir in diesem Kurs verwenden werden, sind als Python-Pakete verf\xFCgbar. Daher zeigen wir dir hier, wie du eine Python-Umgebung einrichtest und die ben\xF6tigten Bibliotheken installierst."),Re=d(),pe=s("p"),nt=a("Wir stellen zwei verschiedene M\xF6glichkeiten vor, wie du deine Arbeitsumgebung einrichten kannst: entweder \xFCber ein Colab-Notebook oder \xFCber eine virtuelle Python-Umgebung. Du kannst dich f\xFCr die Variante entscheiden, die dir am meisten zusagt. Anf\xE4ngern empfehlen wir dringend, mit einem Colab-Notebook zu beginnen."),Je=d(),ce=s("p"),tt=a("Wir werden nicht auf das Windows-System eingehen. Wenn du auf einem Windows-System arbeitest, empfehlen wir dir, ein Colab-Notebook zu verwenden. Wenn du eine Linux-Distribution oder macOS verwendest, kannst du beide der hier beschriebenen Ans\xE4tze nutzen."),Qe=d(),U=s("p"),it=a("F\xFCr den Gro\xDFteil des Kurses ist es erforderlich, dass du ein Konto bei Hugging Face hast. Wir raten dir, am besten gleich eines zu erstellen: "),M=s("a"),rt=a("Konto erstellen"),st=a("."),Xe=d(),E=s("h2"),W=s("a"),Se=s("span"),m(G.$$.fragment),lt=d(),De=s("span"),at=a("Verwendung eines Google-Colab-Notebooks"),Ye=d(),ve=s("p"),ot=a("Ein Colab-Notebook zu verwenden, ist die einfachste L\xF6sung: Starte einfach ein Notebook in deinem Browser und fange direkt an zu programmieren!"),en=d(),j=s("p"),ut=a("Falls du mit Colab noch nicht vertraut sein solltest, empfehlen wir dir, zun\xE4chst mit der "),L=s("a"),dt=a("bereitstehenden Einf\xFChrung"),ht=a(" zu beginnen. Colab erm\xF6glicht die Verwendung von beschleunigter Hardware, wie GPUs oder TPUs, und ist f\xFCr kleinere Workloads kostenlos."),nn=d(),be=s("p"),ft=a("Sobald du dich in Colab ausreichend zurechtfindest, kannst du ein neues Notebook anlegen und mit der Einrichtung beginnen:"),tn=d(),O=s("div"),q=s("img"),rn=d(),k=s("p"),mt=a("Im n\xE4chsten Schritt installieren wir die Bibliotheken, die wir in diesem Kurs verwenden werden. F\xFCr die Installation werden wir die Paketverwaltung f\xFCr Python, "),Ue=s("code"),pt=a("pip"),ct=a(", verwenden. Um Systembefehle in Notebooks ausf\xFChren zu k\xF6nnen, musst du ihnen das Zeichen "),We=s("code"),vt=a("!"),bt=a(" voranstellen. Dementsprechend kannst du die \u{1F917} Transformers-Bibliothek wie folgt installieren:"),sn=d(),m(Z.$$.fragment),ln=d(),ge=s("p"),gt=a("Wenn du gleich sicherstellen m\xF6chtest, dass das Paket korrekt installiert wurde, kannst du es einfach in deiner Python-Laufzeitumgebung importieren:"),an=d(),m(R.$$.fragment),on=d(),J=s("div"),Q=s("img"),un=d(),we=s("p"),wt=a("Damit wird eine sehr abgespeckte Version der \u{1F917} Transformers-Bibliothek installiert. Insbesondere werden keine spezifischen Frameworks f\xFCr maschinelles Lernen (wie PyTorch oder TensorFlow) installiert. Da wir viele verschiedene Funktionen der Bibliothek verwenden werden, empfehlen wir die Installation der Entwicklungs- bzw. Development-Version, die alle erforderlichen Abh\xE4ngigkeiten f\xFCr so ziemlich jeden erdenklichen Anwendungsfall enth\xE4lt:"),dn=d(),m(X.$$.fragment),hn=d(),ke=s("p"),kt=a("Dies dauert zwar etwas l\xE4nger, aber anschlie\xDFend bist du bereit f\xFCr den Rest des Kurses!"),fn=d(),_=s("h2"),C=s("a"),je=s("span"),m(Y.$$.fragment),$t=d(),Ce=s("span"),yt=a("Verwendung einer virtuellen Python-Umgebung"),mn=d(),V=s("p"),zt=a("Wenn du lieber eine virtuelle Python-Umgebung verwenden m\xF6chtest, musst du zun\xE4chst Python auf deinem System installieren. F\xFCr den Anfang empfehlen wir "),ee=s("a"),Pt=a("diese Anleitung"),Et=a("."),pn=d(),B=s("p"),_t=a("Sobald du Python installiert hast, solltest du in der Lage sein, Python-Befehle in deinem Terminal auszuf\xFChren. Zun\xE4chst kannst du den folgenden Befehl ausf\xFChren, um sicherzustellen, dass Python korrekt installiert ist, bevor du mit den n\xE4chsten Schritten fortf\xE4hrst: "),Ve=s("code"),At=a("python --version"),St=a(". Dies sollte die Python-Version ausgeben, die jetzt auf deinem System installiert ist."),cn=d(),N=s("p"),Dt=a("Wenn du einen Python-Befehl in deinem Terminal ausf\xFChrst, z. B. "),Be=s("code"),Ut=a("python --version"),Wt=a(", solltest du das Programm, das deinen Befehl ausf\xFChrt, als Hauptinstallation von Python auf deinem System betrachten. Wir empfehlen, diese Hauptinstallation frei von Paketen zu halten und f\xFCr jede Anwendung, an der du arbeitest, eine eigene Umgebung zu erstellen. Auf diese Weise kann jede Anwendung ihre eigenen Abh\xE4ngigkeiten und Pakete haben, und du musst dir keine Gedanken \xFCber m\xF6gliche Kompatibilit\xE4tsprobleme mit anderen Anwendungen machen."),vn=d(),$=s("p"),jt=a("In Python wird dies mit "),ne=s("a"),Ne=s("em"),Ct=a("virtuellen Umgebungen"),Vt=a(" bewerkstelligt. Das sind in sich geschlossene Verzeichnisb\xE4ume, die jeweils eine Python-Installation mit einer bestimmten Python-Version sowie alle Pakete enthalten, die die Anwendung ben\xF6tigt. Eine solche virtuelle Umgebung kann mit verschiedenen Werkzeugen erstellt werden. Wir werden daf\xFCr auf das offizielle Python-Paket "),te=s("a"),Ie=s("code"),Bt=a("venv"),Nt=a(" zur\xFCckgreifen."),bn=d(),y=s("p"),It=a("Erstelle zun\xE4chst das Verzeichnis, in dem du deine Anwendung unterbringen m\xF6chtest - zum Beispiel k\xF6nntest du ein neues Verzeichnis namens "),Fe=s("em"),Ft=a("transformers-course"),Kt=a(" als Unterverzeichnis deines Hauptverzeichnisses ("),Ke=s("em"),xt=a("home"),Tt=a(") anlegen:"),gn=d(),m(ie.$$.fragment),wn=d(),I=s("p"),Ht=a("Erstelle nun in diesem Verzeichnis mithilfe des Python-Moduls "),xe=s("code"),Mt=a("venv"),Gt=a(" eine virtuelle Umgebung:"),kn=d(),m(re.$$.fragment),$n=d(),F=s("p"),Lt=a("Du solltest jetzt ein Verzeichnis namens "),Te=s("em"),Ot=a(".env"),qt=a(" in deinem ansonsten leeren Ordner haben:"),yn=d(),m(se.$$.fragment),zn=d(),m(le.$$.fragment),Pn=d(),$e=s("p"),Zt=a("Mit den Skripten \u201Cactivate\u201D und \u201Cdeactivate\u201D kannst du in deine virtuelle Umgebung hinein- und herauswechseln:"),En=d(),m(ae.$$.fragment),_n=d(),K=s("p"),Rt=a("Du kannst dich vergewissern, dass die Umgebung aktiviert ist, indem du den Befehl "),He=s("code"),Jt=a("which python"),Qt=a(" ausf\xFChrst: Wenn er auf die virtuelle Umgebung verweist, dann hast du sie erfolgreich aktiviert!"),An=d(),m(oe.$$.fragment),Sn=d(),m(ue.$$.fragment),Dn=d(),A=s("h3"),x=s("a"),Me=s("span"),m(de.$$.fragment),Xt=d(),Ge=s("span"),Yt=a("Installieren von Abh\xE4ngigkeiten"),Un=d(),T=s("p"),ei=a("Wie im vorherigen Abschnitt zur Verwendung von Google-Colab-Instanzen musst du nun noch die Pakete installieren, die du zum Fortfahren ben\xF6tigst. Auch hier empfehlen wir, die Entwicklungsversion von \u{1F917} Transformers mithilfe des Paketverwaltungsprogramm "),Le=s("code"),ni=a("pip"),ti=a(" zu installieren:"),Wn=d(),m(he.$$.fragment),jn=d(),ye=s("p"),ii=a("So, nun bist du startklar und kannst loslegen!"),this.h()},l(e){const i=Yi('[data-svelte="svelte-1phssyn"]',document.head);z=l(i,"META",{name:!0,content:!0}),i.forEach(n),Oe=h(e),P=l(e,"H1",{class:!0});var Vn=o(P);S=l(Vn,"A",{id:!0,class:!0,href:!0});var ai=o(S);_e=l(ai,"SPAN",{});var oi=o(_e);p(H.$$.fragment,oi),oi.forEach(n),ai.forEach(n),Rn=h(Vn),Ae=l(Vn,"SPAN",{});var ui=o(Ae);Jn=u(ui,"Einf\xFChrung"),ui.forEach(n),Vn.forEach(n),qe=h(e),D=l(e,"P",{});var Bn=o(D);Qn=u(Bn,"Willkommen zum Hugging-Face-Kurs! Die vorliegende Einf\xFChrung wird dir dabei helfen, deine Arbeitsumgebung einzurichten. Wenn du den Kurs gerade erst beginnst, empfehlen wir dir, zuerst einen \xDCberblick \xFCber "),fe=l(Bn,"A",{href:!0});var di=o(fe);Xn=u(di,"Kapitel 1"),di.forEach(n),Yn=u(Bn," zu gewinnen und dann wieder hierher zur\xFCckzukommen und deine Umgebung einzurichten, damit du den Code selbst ausprobieren kannst."),Bn.forEach(n),Ze=h(e),me=l(e,"P",{});var hi=o(me);et=u(hi,"Alle Bibliotheken, die wir in diesem Kurs verwenden werden, sind als Python-Pakete verf\xFCgbar. Daher zeigen wir dir hier, wie du eine Python-Umgebung einrichtest und die ben\xF6tigten Bibliotheken installierst."),hi.forEach(n),Re=h(e),pe=l(e,"P",{});var fi=o(pe);nt=u(fi,"Wir stellen zwei verschiedene M\xF6glichkeiten vor, wie du deine Arbeitsumgebung einrichten kannst: entweder \xFCber ein Colab-Notebook oder \xFCber eine virtuelle Python-Umgebung. Du kannst dich f\xFCr die Variante entscheiden, die dir am meisten zusagt. Anf\xE4ngern empfehlen wir dringend, mit einem Colab-Notebook zu beginnen."),fi.forEach(n),Je=h(e),ce=l(e,"P",{});var mi=o(ce);tt=u(mi,"Wir werden nicht auf das Windows-System eingehen. Wenn du auf einem Windows-System arbeitest, empfehlen wir dir, ein Colab-Notebook zu verwenden. Wenn du eine Linux-Distribution oder macOS verwendest, kannst du beide der hier beschriebenen Ans\xE4tze nutzen."),mi.forEach(n),Qe=h(e),U=l(e,"P",{});var Nn=o(U);it=u(Nn,"F\xFCr den Gro\xDFteil des Kurses ist es erforderlich, dass du ein Konto bei Hugging Face hast. Wir raten dir, am besten gleich eines zu erstellen: "),M=l(Nn,"A",{href:!0,rel:!0});var pi=o(M);rt=u(pi,"Konto erstellen"),pi.forEach(n),st=u(Nn,"."),Nn.forEach(n),Xe=h(e),E=l(e,"H2",{class:!0});var In=o(E);W=l(In,"A",{id:!0,class:!0,href:!0});var ci=o(W);Se=l(ci,"SPAN",{});var vi=o(Se);p(G.$$.fragment,vi),vi.forEach(n),ci.forEach(n),lt=h(In),De=l(In,"SPAN",{});var bi=o(De);at=u(bi,"Verwendung eines Google-Colab-Notebooks"),bi.forEach(n),In.forEach(n),Ye=h(e),ve=l(e,"P",{});var gi=o(ve);ot=u(gi,"Ein Colab-Notebook zu verwenden, ist die einfachste L\xF6sung: Starte einfach ein Notebook in deinem Browser und fange direkt an zu programmieren!"),gi.forEach(n),en=h(e),j=l(e,"P",{});var Fn=o(j);ut=u(Fn,"Falls du mit Colab noch nicht vertraut sein solltest, empfehlen wir dir, zun\xE4chst mit der "),L=l(Fn,"A",{href:!0,rel:!0});var wi=o(L);dt=u(wi,"bereitstehenden Einf\xFChrung"),wi.forEach(n),ht=u(Fn," zu beginnen. Colab erm\xF6glicht die Verwendung von beschleunigter Hardware, wie GPUs oder TPUs, und ist f\xFCr kleinere Workloads kostenlos."),Fn.forEach(n),nn=h(e),be=l(e,"P",{});var ki=o(be);ft=u(ki,"Sobald du dich in Colab ausreichend zurechtfindest, kannst du ein neues Notebook anlegen und mit der Einrichtung beginnen:"),ki.forEach(n),tn=h(e),O=l(e,"DIV",{class:!0});var $i=o(O);q=l($i,"IMG",{src:!0,alt:!0,width:!0}),$i.forEach(n),rn=h(e),k=l(e,"P",{});var ze=o(k);mt=u(ze,"Im n\xE4chsten Schritt installieren wir die Bibliotheken, die wir in diesem Kurs verwenden werden. F\xFCr die Installation werden wir die Paketverwaltung f\xFCr Python, "),Ue=l(ze,"CODE",{});var yi=o(Ue);pt=u(yi,"pip"),yi.forEach(n),ct=u(ze,", verwenden. Um Systembefehle in Notebooks ausf\xFChren zu k\xF6nnen, musst du ihnen das Zeichen "),We=l(ze,"CODE",{});var zi=o(We);vt=u(zi,"!"),zi.forEach(n),bt=u(ze," voranstellen. Dementsprechend kannst du die \u{1F917} Transformers-Bibliothek wie folgt installieren:"),ze.forEach(n),sn=h(e),p(Z.$$.fragment,e),ln=h(e),ge=l(e,"P",{});var Pi=o(ge);gt=u(Pi,"Wenn du gleich sicherstellen m\xF6chtest, dass das Paket korrekt installiert wurde, kannst du es einfach in deiner Python-Laufzeitumgebung importieren:"),Pi.forEach(n),an=h(e),p(R.$$.fragment,e),on=h(e),J=l(e,"DIV",{class:!0});var Ei=o(J);Q=l(Ei,"IMG",{src:!0,alt:!0,width:!0}),Ei.forEach(n),un=h(e),we=l(e,"P",{});var _i=o(we);wt=u(_i,"Damit wird eine sehr abgespeckte Version der \u{1F917} Transformers-Bibliothek installiert. Insbesondere werden keine spezifischen Frameworks f\xFCr maschinelles Lernen (wie PyTorch oder TensorFlow) installiert. Da wir viele verschiedene Funktionen der Bibliothek verwenden werden, empfehlen wir die Installation der Entwicklungs- bzw. Development-Version, die alle erforderlichen Abh\xE4ngigkeiten f\xFCr so ziemlich jeden erdenklichen Anwendungsfall enth\xE4lt:"),_i.forEach(n),dn=h(e),p(X.$$.fragment,e),hn=h(e),ke=l(e,"P",{});var Ai=o(ke);kt=u(Ai,"Dies dauert zwar etwas l\xE4nger, aber anschlie\xDFend bist du bereit f\xFCr den Rest des Kurses!"),Ai.forEach(n),fn=h(e),_=l(e,"H2",{class:!0});var Kn=o(_);C=l(Kn,"A",{id:!0,class:!0,href:!0});var Si=o(C);je=l(Si,"SPAN",{});var Di=o(je);p(Y.$$.fragment,Di),Di.forEach(n),Si.forEach(n),$t=h(Kn),Ce=l(Kn,"SPAN",{});var Ui=o(Ce);yt=u(Ui,"Verwendung einer virtuellen Python-Umgebung"),Ui.forEach(n),Kn.forEach(n),mn=h(e),V=l(e,"P",{});var xn=o(V);zt=u(xn,"Wenn du lieber eine virtuelle Python-Umgebung verwenden m\xF6chtest, musst du zun\xE4chst Python auf deinem System installieren. F\xFCr den Anfang empfehlen wir "),ee=l(xn,"A",{href:!0,rel:!0});var Wi=o(ee);Pt=u(Wi,"diese Anleitung"),Wi.forEach(n),Et=u(xn,"."),xn.forEach(n),pn=h(e),B=l(e,"P",{});var Tn=o(B);_t=u(Tn,"Sobald du Python installiert hast, solltest du in der Lage sein, Python-Befehle in deinem Terminal auszuf\xFChren. Zun\xE4chst kannst du den folgenden Befehl ausf\xFChren, um sicherzustellen, dass Python korrekt installiert ist, bevor du mit den n\xE4chsten Schritten fortf\xE4hrst: "),Ve=l(Tn,"CODE",{});var ji=o(Ve);At=u(ji,"python --version"),ji.forEach(n),St=u(Tn,". Dies sollte die Python-Version ausgeben, die jetzt auf deinem System installiert ist."),Tn.forEach(n),cn=h(e),N=l(e,"P",{});var Hn=o(N);Dt=u(Hn,"Wenn du einen Python-Befehl in deinem Terminal ausf\xFChrst, z. B. "),Be=l(Hn,"CODE",{});var Ci=o(Be);Ut=u(Ci,"python --version"),Ci.forEach(n),Wt=u(Hn,", solltest du das Programm, das deinen Befehl ausf\xFChrt, als Hauptinstallation von Python auf deinem System betrachten. Wir empfehlen, diese Hauptinstallation frei von Paketen zu halten und f\xFCr jede Anwendung, an der du arbeitest, eine eigene Umgebung zu erstellen. Auf diese Weise kann jede Anwendung ihre eigenen Abh\xE4ngigkeiten und Pakete haben, und du musst dir keine Gedanken \xFCber m\xF6gliche Kompatibilit\xE4tsprobleme mit anderen Anwendungen machen."),Hn.forEach(n),vn=h(e),$=l(e,"P",{});var Pe=o($);jt=u(Pe,"In Python wird dies mit "),ne=l(Pe,"A",{href:!0,rel:!0});var Vi=o(ne);Ne=l(Vi,"EM",{});var Bi=o(Ne);Ct=u(Bi,"virtuellen Umgebungen"),Bi.forEach(n),Vi.forEach(n),Vt=u(Pe," bewerkstelligt. Das sind in sich geschlossene Verzeichnisb\xE4ume, die jeweils eine Python-Installation mit einer bestimmten Python-Version sowie alle Pakete enthalten, die die Anwendung ben\xF6tigt. Eine solche virtuelle Umgebung kann mit verschiedenen Werkzeugen erstellt werden. Wir werden daf\xFCr auf das offizielle Python-Paket "),te=l(Pe,"A",{href:!0,rel:!0});var Ni=o(te);Ie=l(Ni,"CODE",{});var Ii=o(Ie);Bt=u(Ii,"venv"),Ii.forEach(n),Ni.forEach(n),Nt=u(Pe," zur\xFCckgreifen."),Pe.forEach(n),bn=h(e),y=l(e,"P",{});var Ee=o(y);It=u(Ee,"Erstelle zun\xE4chst das Verzeichnis, in dem du deine Anwendung unterbringen m\xF6chtest - zum Beispiel k\xF6nntest du ein neues Verzeichnis namens "),Fe=l(Ee,"EM",{});var Fi=o(Fe);Ft=u(Fi,"transformers-course"),Fi.forEach(n),Kt=u(Ee," als Unterverzeichnis deines Hauptverzeichnisses ("),Ke=l(Ee,"EM",{});var Ki=o(Ke);xt=u(Ki,"home"),Ki.forEach(n),Tt=u(Ee,") anlegen:"),Ee.forEach(n),gn=h(e),p(ie.$$.fragment,e),wn=h(e),I=l(e,"P",{});var Mn=o(I);Ht=u(Mn,"Erstelle nun in diesem Verzeichnis mithilfe des Python-Moduls "),xe=l(Mn,"CODE",{});var xi=o(xe);Mt=u(xi,"venv"),xi.forEach(n),Gt=u(Mn," eine virtuelle Umgebung:"),Mn.forEach(n),kn=h(e),p(re.$$.fragment,e),$n=h(e),F=l(e,"P",{});var Gn=o(F);Lt=u(Gn,"Du solltest jetzt ein Verzeichnis namens "),Te=l(Gn,"EM",{});var Ti=o(Te);Ot=u(Ti,".env"),Ti.forEach(n),qt=u(Gn," in deinem ansonsten leeren Ordner haben:"),Gn.forEach(n),yn=h(e),p(se.$$.fragment,e),zn=h(e),p(le.$$.fragment,e),Pn=h(e),$e=l(e,"P",{});var Hi=o($e);Zt=u(Hi,"Mit den Skripten \u201Cactivate\u201D und \u201Cdeactivate\u201D kannst du in deine virtuelle Umgebung hinein- und herauswechseln:"),Hi.forEach(n),En=h(e),p(ae.$$.fragment,e),_n=h(e),K=l(e,"P",{});var Ln=o(K);Rt=u(Ln,"Du kannst dich vergewissern, dass die Umgebung aktiviert ist, indem du den Befehl "),He=l(Ln,"CODE",{});var Mi=o(He);Jt=u(Mi,"which python"),Mi.forEach(n),Qt=u(Ln," ausf\xFChrst: Wenn er auf die virtuelle Umgebung verweist, dann hast du sie erfolgreich aktiviert!"),Ln.forEach(n),An=h(e),p(oe.$$.fragment,e),Sn=h(e),p(ue.$$.fragment,e),Dn=h(e),A=l(e,"H3",{class:!0});var On=o(A);x=l(On,"A",{id:!0,class:!0,href:!0});var Gi=o(x);Me=l(Gi,"SPAN",{});var Li=o(Me);p(de.$$.fragment,Li),Li.forEach(n),Gi.forEach(n),Xt=h(On),Ge=l(On,"SPAN",{});var Oi=o(Ge);Yt=u(Oi,"Installieren von Abh\xE4ngigkeiten"),Oi.forEach(n),On.forEach(n),Un=h(e),T=l(e,"P",{});var qn=o(T);ei=u(qn,"Wie im vorherigen Abschnitt zur Verwendung von Google-Colab-Instanzen musst du nun noch die Pakete installieren, die du zum Fortfahren ben\xF6tigst. Auch hier empfehlen wir, die Entwicklungsversion von \u{1F917} Transformers mithilfe des Paketverwaltungsprogramm "),Le=l(qn,"CODE",{});var qi=o(Le);ni=u(qi,"pip"),qi.forEach(n),ti=u(qn," zu installieren:"),qn.forEach(n),Wn=h(e),p(he.$$.fragment,e),jn=h(e),ye=l(e,"P",{});var Zi=o(ye);ii=u(Zi,"So, nun bist du startklar und kannst loslegen!"),Zi.forEach(n),this.h()},h(){f(z,"name","hf:doc:metadata"),f(z,"content",JSON.stringify(ir)),f(S,"id","einfhrung"),f(S,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),f(S,"href","#einfhrung"),f(P,"class","relative group"),f(fe,"href","/course/chapter1"),f(M,"href","https://huggingface.co/join"),f(M,"rel","nofollow"),f(W,"id","verwendung-eines-googlecolabnotebooks"),f(W,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),f(W,"href","#verwendung-eines-googlecolabnotebooks"),f(E,"class","relative group"),f(L,"href","https://colab.research.google.com/notebooks/intro.ipynb"),f(L,"rel","nofollow"),Ri(q.src,si="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter0/new_colab.png")||f(q,"src",si),f(q,"alt","An empty colab notebook"),f(q,"width","80%"),f(O,"class","flex justify-center"),Ri(Q.src,li="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter0/install.gif")||f(Q,"src",li),f(Q,"alt","A gif showing the result of the two commands above: installation and import"),f(Q,"width","80%"),f(J,"class","flex justify-center"),f(C,"id","verwendung-einer-virtuellen-pythonumgebung"),f(C,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),f(C,"href","#verwendung-einer-virtuellen-pythonumgebung"),f(_,"class","relative group"),f(ee,"href","https://realpython.com/installing-python/"),f(ee,"rel","nofollow"),f(ne,"href","https://docs.python.org/3/tutorial/venv.html"),f(ne,"rel","nofollow"),f(te,"href","https://docs.python.org/3/library/venv.html#module-venv"),f(te,"rel","nofollow"),f(x,"id","installieren-von-abhngigkeiten"),f(x,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),f(x,"href","#installieren-von-abhngigkeiten"),f(A,"class","relative group")},m(e,i){t(document.head,z),r(e,Oe,i),r(e,P,i),t(P,S),t(S,_e),c(H,_e,null),t(P,Rn),t(P,Ae),t(Ae,Jn),r(e,qe,i),r(e,D,i),t(D,Qn),t(D,fe),t(fe,Xn),t(D,Yn),r(e,Ze,i),r(e,me,i),t(me,et),r(e,Re,i),r(e,pe,i),t(pe,nt),r(e,Je,i),r(e,ce,i),t(ce,tt),r(e,Qe,i),r(e,U,i),t(U,it),t(U,M),t(M,rt),t(U,st),r(e,Xe,i),r(e,E,i),t(E,W),t(W,Se),c(G,Se,null),t(E,lt),t(E,De),t(De,at),r(e,Ye,i),r(e,ve,i),t(ve,ot),r(e,en,i),r(e,j,i),t(j,ut),t(j,L),t(L,dt),t(j,ht),r(e,nn,i),r(e,be,i),t(be,ft),r(e,tn,i),r(e,O,i),t(O,q),r(e,rn,i),r(e,k,i),t(k,mt),t(k,Ue),t(Ue,pt),t(k,ct),t(k,We),t(We,vt),t(k,bt),r(e,sn,i),c(Z,e,i),r(e,ln,i),r(e,ge,i),t(ge,gt),r(e,an,i),c(R,e,i),r(e,on,i),r(e,J,i),t(J,Q),r(e,un,i),r(e,we,i),t(we,wt),r(e,dn,i),c(X,e,i),r(e,hn,i),r(e,ke,i),t(ke,kt),r(e,fn,i),r(e,_,i),t(_,C),t(C,je),c(Y,je,null),t(_,$t),t(_,Ce),t(Ce,yt),r(e,mn,i),r(e,V,i),t(V,zt),t(V,ee),t(ee,Pt),t(V,Et),r(e,pn,i),r(e,B,i),t(B,_t),t(B,Ve),t(Ve,At),t(B,St),r(e,cn,i),r(e,N,i),t(N,Dt),t(N,Be),t(Be,Ut),t(N,Wt),r(e,vn,i),r(e,$,i),t($,jt),t($,ne),t(ne,Ne),t(Ne,Ct),t($,Vt),t($,te),t(te,Ie),t(Ie,Bt),t($,Nt),r(e,bn,i),r(e,y,i),t(y,It),t(y,Fe),t(Fe,Ft),t(y,Kt),t(y,Ke),t(Ke,xt),t(y,Tt),r(e,gn,i),c(ie,e,i),r(e,wn,i),r(e,I,i),t(I,Ht),t(I,xe),t(xe,Mt),t(I,Gt),r(e,kn,i),c(re,e,i),r(e,$n,i),r(e,F,i),t(F,Lt),t(F,Te),t(Te,Ot),t(F,qt),r(e,yn,i),c(se,e,i),r(e,zn,i),c(le,e,i),r(e,Pn,i),r(e,$e,i),t($e,Zt),r(e,En,i),c(ae,e,i),r(e,_n,i),r(e,K,i),t(K,Rt),t(K,He),t(He,Jt),t(K,Qt),r(e,An,i),c(oe,e,i),r(e,Sn,i),c(ue,e,i),r(e,Dn,i),r(e,A,i),t(A,x),t(x,Me),c(de,Me,null),t(A,Xt),t(A,Ge),t(Ge,Yt),r(e,Un,i),r(e,T,i),t(T,ei),t(T,Le),t(Le,ni),t(T,ti),r(e,Wn,i),c(he,e,i),r(e,jn,i),r(e,ye,i),t(ye,ii),Cn=!0},p:er,i(e){Cn||(v(H.$$.fragment,e),v(G.$$.fragment,e),v(Z.$$.fragment,e),v(R.$$.fragment,e),v(X.$$.fragment,e),v(Y.$$.fragment,e),v(ie.$$.fragment,e),v(re.$$.fragment,e),v(se.$$.fragment,e),v(le.$$.fragment,e),v(ae.$$.fragment,e),v(oe.$$.fragment,e),v(ue.$$.fragment,e),v(de.$$.fragment,e),v(he.$$.fragment,e),Cn=!0)},o(e){b(H.$$.fragment,e),b(G.$$.fragment,e),b(Z.$$.fragment,e),b(R.$$.fragment,e),b(X.$$.fragment,e),b(Y.$$.fragment,e),b(ie.$$.fragment,e),b(re.$$.fragment,e),b(se.$$.fragment,e),b(le.$$.fragment,e),b(ae.$$.fragment,e),b(oe.$$.fragment,e),b(ue.$$.fragment,e),b(de.$$.fragment,e),b(he.$$.fragment,e),Cn=!1},d(e){n(z),e&&n(Oe),e&&n(P),g(H),e&&n(qe),e&&n(D),e&&n(Ze),e&&n(me),e&&n(Re),e&&n(pe),e&&n(Je),e&&n(ce),e&&n(Qe),e&&n(U),e&&n(Xe),e&&n(E),g(G),e&&n(Ye),e&&n(ve),e&&n(en),e&&n(j),e&&n(nn),e&&n(be),e&&n(tn),e&&n(O),e&&n(rn),e&&n(k),e&&n(sn),g(Z,e),e&&n(ln),e&&n(ge),e&&n(an),g(R,e),e&&n(on),e&&n(J),e&&n(un),e&&n(we),e&&n(dn),g(X,e),e&&n(hn),e&&n(ke),e&&n(fn),e&&n(_),g(Y),e&&n(mn),e&&n(V),e&&n(pn),e&&n(B),e&&n(cn),e&&n(N),e&&n(vn),e&&n($),e&&n(bn),e&&n(y),e&&n(gn),g(ie,e),e&&n(wn),e&&n(I),e&&n(kn),g(re,e),e&&n($n),e&&n(F),e&&n(yn),g(se,e),e&&n(zn),g(le,e),e&&n(Pn),e&&n($e),e&&n(En),g(ae,e),e&&n(_n),e&&n(K),e&&n(An),g(oe,e),e&&n(Sn),g(ue,e),e&&n(Dn),e&&n(A),g(de),e&&n(Un),e&&n(T),e&&n(Wn),g(he,e),e&&n(jn),e&&n(ye)}}}const ir={local:"einfhrung",sections:[{local:"verwendung-eines-googlecolabnotebooks",title:"Verwendung eines Google-Colab-Notebooks"},{local:"verwendung-einer-virtuellen-pythonumgebung",sections:[{local:"installieren-von-abhngigkeiten",title:"Installieren von Abh\xE4ngigkeiten"}],title:"Verwendung einer virtuellen Python-Umgebung"}],title:"Einf\xFChrung"};function rr(ri){return nr(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class or extends Ji{constructor(z){super();Qi(this,z,rr,tr,Xi,{})}}export{or as default,ir as metadata};
