import{S as $a,i as Ha,s as Ma,e as t,k as h,w as U,t as a,M as Ba,c as i,d as r,m as c,a as s,x as Q,h as l,b as u,N as Gr,G as n,g as d,y as X,L as Ia,q as Y,o as ee,B as ne,v as Wa}from"../../chunks/vendor-hf-doc-builder.js";import{Y as Ca}from"../../chunks/Youtube-hf-doc-builder.js";import{I as qn}from"../../chunks/IconCopyLink-hf-doc-builder.js";import{C as Ga}from"../../chunks/CodeBlock-hf-doc-builder.js";import{C as Ra}from"../../chunks/CourseFloatingBanner-hf-doc-builder.js";import"../../chunks/DocNotebookDropdown-hf-doc-builder.js";function ja(os){let L,Jn,A,H,rn,re,Rr,tn,jr,Un,te,Qn,P,M,sn,ie,Or,an,xr,Xn,se,Yn,f,Vr,ae,Zr,qr,le,Jr,Ur,ue,Qr,Xr,oe,Yr,et,de,nt,rt,he,tt,it,er,T,B,ln,ce,st,un,at,nr,Re,lt,rr,S,fe,ds,ut,ge,hs,tr,p,me,ot,pe,dt,ht,ct,on,ft,gt,dn,mt,ir,je,pt,sr,b,hn,bt,wt,m,vt,be,kt,Et,we,zt,_t,ve,Lt,At,Pt,y,Tt,ke,St,yt,Ee,Nt,Kt,ar,I,Dt,ze,Ft,$t,lr,N,W,cn,_e,Ht,fn,Mt,ur,Oe,Bt,or,Le,gn,It,Wt,dr,Ae,mn,Ct,Gt,hr,K,pn,Rt,jt,bn,Pe,Ot,xt,cr,Te,wn,Vt,Zt,fr,Se,vn,qt,Jt,gr,D,kn,Ut,Qt,ye,Xt,Yt,mr,F,En,ei,ni,Ne,ri,ti,pr,$,C,zn,Ke,ii,_n,si,br,xe,ai,wr,w,Ln,An,li,ui,Pn,Tn,oi,di,Sn,v,yn,hi,ci,Nn,fi,gi,De,mi,pi,vr,G,cs,kr,R,bi,Fe,wi,vi,Er,Ve,Ze,Kn,ki,Ei,zr,j,fs,_r,k,zi,O,Dn,_i,Li,Ai,x,Fn,Pi,Ti,Si,Lr,V,$n,E,Hn,yi,Ni,Z,Mn,Ki,Di,Fi,$e,$i,Hi,Mi,Bn,z,In,Bi,Ii,Wn,Wi,Ci,He,Gi,Ri,Ar,qe,q,Cn,ji,Oi,Me,xi,Vi,Pr,Be,Tr,Je,Zi,Sr,_,Ie,qi,Gn,Ji,Ui,Qi,Rn,Xi,Yi,jn,es,yr;return re=new qn({}),te=new Ra({props:{chapter:1,classNames:"absolute z-10 right-0 top-0"}}),ie=new qn({}),se=new Ca({props:{id:"00GKzGyWFEs"}}),ce=new qn({}),_e=new qn({}),Ke=new qn({}),Be=new Ga({props:{code:`@misc{huggingfacecourse,
  author = {Hugging Face},
  title = {The Hugging Face Course, 2022},
  howpublished = "\\url{https://huggingface.co/course}",
  year = {2022},
  note = "[Online; accessed <today>]"
}`,highlighted:`@misc{huggingfacecourse,
  <span class="hljs-attr">author</span> = {Hugging Face},
  <span class="hljs-attr">title</span> = {The Hugging Face Course, <span class="hljs-number">2022</span>},
  <span class="hljs-attr">howpublished</span> = <span class="hljs-string">&quot;\\url{https://huggingface.co/course}&quot;</span>,
  <span class="hljs-attr">year</span> = {<span class="hljs-number">2022</span>},
  <span class="hljs-attr">note</span> = <span class="hljs-string">&quot;[Online; accessed &lt;today&gt;]&quot;</span>
}`}}),{c(){L=t("meta"),Jn=h(),A=t("h1"),H=t("a"),rn=t("span"),U(re.$$.fragment),Rr=h(),tn=t("span"),jr=a("Einf\xFChrung"),Un=h(),U(te.$$.fragment),Qn=h(),P=t("h2"),M=t("a"),sn=t("span"),U(ie.$$.fragment),Or=h(),an=t("span"),xr=a("Willkommen zum \u{1F917} Kurs!"),Xn=h(),U(se.$$.fragment),Yn=h(),f=t("p"),Vr=a("In diesem Kurs lernst du verschiedene Teilbereiche der maschinellen Verarbeitung nat\xFCrlicher Sprache (engl. Natural Language Processing, NLP) - im Deutschen auch als Maschinelle Sprachverarbeitung oder Computerlinguistik (CL) bezeichnet - unter Verwendung der Bibliotheken des \xD6kosystems von "),ae=t("a"),Zr=a("Hugging Face"),qr=a(" kennen: die "),le=t("a"),Jr=a("\u{1F917} Transformers-"),Ur=a(", die "),ue=t("a"),Qr=a("\u{1F917} Datasets-"),Xr=a(", die "),oe=t("a"),Yr=a("\u{1F917} Tokenizers-"),et=a(" sowie die "),de=t("a"),nt=a("\u{1F917} Accelerate-Bibliotheken"),rt=a(" als auch der "),he=t("a"),tt=a("Hugging Face Hub"),it=a(". Der Kurs ist komplett kostenlos und frei von Werbung."),er=h(),T=t("h2"),B=t("a"),ln=t("span"),U(ce.$$.fragment),st=h(),un=t("span"),at=a("Was erwartet dich?"),nr=h(),Re=t("p"),lt=a("Hier ein kurzer \xDCberblick \xFCber den Kurs:"),rr=h(),S=t("div"),fe=t("img"),ut=h(),ge=t("img"),tr=h(),p=t("ul"),me=t("li"),ot=a("Die Kapitel 1 bis 4 geben eine Einf\xFChrung in die wichtigsten Konzepte der \u{1F917} Transformers-Bibliothek. Am Ende dieses Teils des Kurses wirst du mit der Funktionsweise von Transformer-Modellen vertraut sein und wissen, wie du ein Modell aus dem "),pe=t("a"),dt=a("Hugging Face Hub"),ht=a(" verwendest, es auf einem Datensatz feintunst und deine Ergebnisse mit anderen auf dem Hub teilst!"),ct=h(),on=t("li"),ft=a("In den Kapiteln 5 bis 8 lernst du die Grundlagen der \u{1F917} Datasets- und \u{1F917} Tokenizers-Bibliotheken kennen, bevor du in die typischen Problemstellungen des NLP eintauchst. Am Ende dieses Teils wirst du in der Lage sein, die g\xE4ngisten Problemstellungen im NLP selbstst\xE4ndig zu l\xF6sen."),gt=h(),dn=t("li"),mt=a("Die Kapitel 9 bis 12 gehen \xFCber den Bereich des NLP hinaus und zeigen, wie Transformer-Modelle f\xFCr Aufgaben bei der Verarbeitung gesprochener Sprache (engl. Speech Processing) und im Bereich Computer Vision (im Deutschen ungef\xE4hr mit computerbasiertem Sehen zu \xFCbersetzen) eingesetzt werden k\xF6nnen. Nebenbei lernst du, wie du eigene Versionen deiner Modelle zu Demonstrationszwecken erstellen und sie mit anderen teilen kannst, und wie du sie f\xFCr Produktionsumgebungen optimierst. Am Ende dieses Teils wirst du in der Lage sein, die \u{1F917} Transformers-Bibliothek auf (fast) jede Problemstellung, die dir im Bereich des Maschinellen Lernens begegnen, anzuwenden!"),ir=h(),je=t("p"),pt=a("Dieser Kurs:"),sr=h(),b=t("ul"),hn=t("li"),bt=a("Erfordert gute Kenntnisse in Python"),wt=h(),m=t("li"),vt=a("Sollte am besten nach einem Einf\xFChrungskurs in Deep Learning gemacht werden, wie z. B. "),be=t("a"),kt=a("fast.ai\u2019s Kurs"),Et=h(),we=t("a"),zt=a("Practical Deep Learning for Coders"),_t=a(" oder eines der von "),ve=t("a"),Lt=a("DeepLearning.AI"),At=a(" entwickelten Kursprogramme"),Pt=h(),y=t("li"),Tt=a("Setzt keine Vorkenntnisse in "),ke=t("a"),St=a("PyTorch"),yt=a(" oder "),Ee=t("a"),Nt=a("TensorFlow"),Kt=a(" voraus, obwohl es hilfreich ist, wenn du bereits mit ihnen vertraut sein solltest."),ar=h(),I=t("p"),Dt=a("Nachdem du diesen Kurs abgeschlossen hast, empfehlen wir dir den "),ze=t("a"),Ft=a("Spezialisierungskurs Natural Language Processing von DeepLearning.AI"),$t=a(", der eine breite Palette traditioneller NLP-Modelle wie Naive Bayes und LSTMs abdeckt, bei denen es sich lohnt, sich mit ihnen vertraut zu machen!"),lr=h(),N=t("h2"),W=t("a"),cn=t("span"),U(_e.$$.fragment),Ht=h(),fn=t("span"),Mt=a("Wer sind wir?"),ur=h(),Oe=t("p"),Bt=a("\xDCber die Autorinnen und Autoren:"),or=h(),Le=t("p"),gn=t("strong"),It=a("Matthew Carrigan"),Wt=a(" ist Machine Learning Engineer bei Hugging Face. Er lebt in der irischen Hauptstadt Dublin und hat zuvor als Machine Learning Engineer bei Parse.ly und als Post-Doktorand am Trinity College Dublin gearbeitet. Er glaubt nicht, dass wir eine k\xFCnstliche allgemeine Intelligenz (engl. Artificial General Intelligence, AGI) durch eine zunehmende Skalierung bestehender Architekturen erreichen werden, hat aber dennoch die Hoffnung, dass Roboter auf dem Weg zur Unsterblichkeit sind."),dr=h(),Ae=t("p"),mn=t("strong"),Ct=a("Lysandre Debut"),Gt=a(" ist Machine Learning Engineer bei Hugging Face und arbeitet bereits seit Entstehung an der \u{1F917} Transformers-Bibliothek mit. Sein Ziel ist es, NLP f\xFCr alle zug\xE4nglich zu machen, indem er Tools entwickelt, die eine sehr einfache API bieten."),hr=h(),K=t("p"),pn=t("strong"),Rt=a("Sylvain Gugger"),jt=a(" ist Research Engineer bei Hugging Face und einer der Hauptverantwortlichen f\xFCr die Pflege der \u{1F917} Transformers-Bibliothek. Zuvor war er Research Scientist bei fast.ai und hat zusammen mit Jeremy Howard das Buch "),bn=t("em"),Pe=t("a"),Ot=a("Deep Learning for Coders with fastai and PyTorch"),xt=a(" verfasst. Seine Forschung ist darauf ausgerichtet, Deep Learning zug\xE4nglicher zu machen. Hierf\xFCr entwickelt und verbessert er Techniken, mit denen Modelle auch bei begrenzter Ressourcenausstattung auf schnelle Weise trainiert werden k\xF6nnen."),cr=h(),Te=t("p"),wn=t("strong"),Vt=a("Merve Noyan"),Zt=a(" ist Developer Advocate bei Hugging Face und arbeitet daran, Tools zu entwickeln und Inhalte zu erstellen, die Maschinelles Lernen f\xFCr jeden zug\xE4nglich machen."),fr=h(),Se=t("p"),vn=t("strong"),qt=a("Lucile Saulnier"),Jt=a(" ist Machine Learning Engineer bei Hugging Face und entwickelt und unterst\xFCtzt die Nutzung von Open-Source-Tools. Au\xDFerdem ist sie aktiv an vielen Forschungsprojekten im Bereich des NLP beteiligt, z. B. an kollaborativem Training und BigScience."),gr=h(),D=t("p"),kn=t("strong"),Ut=a("Lewis Tunstall"),Qt=a(" ist Machine Learning Engineer bei Hugging Face, und konzentriert sich darauf, Open-Source-Tools zu entwickeln und sie der breiten Community zug\xE4nglich zu machen. Zudem ist er Mitverfasser des O\u2019Reilly-Buches "),ye=t("a"),Xt=a("Natural Language Processing with Transformers"),Yt=a("."),mr=h(),F=t("p"),En=t("strong"),ei=a("Leandro von Werra"),ni=a(" ist Machine Learning Engineer im Open-Source-Team von Hugging Face und ebenfalls einer der Autoren des O\u2019Reilly-Buches "),Ne=t("a"),ri=a("Natural Language Processing with Transformers"),ti=a(". Er hat mehrere Jahre praktische Erfahrung darin gesammelt, NLP-Projekte in die Produktion zu bringen, und dabei den gesamten ML-Stack beackert."),pr=h(),$=t("h2"),C=t("a"),zn=t("span"),U(Ke.$$.fragment),ii=h(),_n=t("span"),si=a("H\xE4ufig gestellte Fragen (FAQ)"),br=h(),xe=t("p"),ai=a("Hier findest du einige Antworten auf h\xE4ufig gestellte Fragen:"),wr=h(),w=t("ul"),Ln=t("li"),An=t("p"),li=a(`**Erhalte ich f\xFCr die Teilnahme an diesem Kurs ein Zertifikat?
Derzeit gibt es f\xFCr diesen Kurs noch kein Zertifikat. Wir arbeiten jedoch an einem Programm zur Erlangung eines Zertifikats f\xFCr das Hugging-Face-\xD6kosystem - bleib\u2019 auf dem Laufenden!`),ui=h(),Pn=t("li"),Tn=t("p"),oi=a(`**Wie viel Zeit sollte ich f\xFCr diesen Kurs einplanen?
Jedes Kapitel dieses Kurses ist so konzipiert, dass es innerhalb einer Woche abgeschlossen werden kann, wenn du circa 6 bis 8 Stunden Arbeit einplanst. Du kannst dir jedoch so viel Zeit nehmen wie n\xF6tig.`),di=h(),Sn=t("li"),v=t("p"),yn=t("strong"),hi=a("Wo kann ich Fragen stellen, wenn ich welche habe?"),ci=a(`
Wenn du eine Frage zu einem Kursabschnitt hast, klicke einfach auf das sich oben auf der Seite befindende Banner \u201D`),Nn=t("em"),fi=a("Ask a question"),gi=a("\u201D und du wirst automatisch zum entsprechenden Bereich des "),De=t("a"),mi=a("Hugging-Face-Forums"),pi=a(" weitergeleitet:"),vr=h(),G=t("img"),kr=h(),R=t("p"),bi=a("Wenn du nach dem Kurs noch weiter \xFCben m\xF6chtest, steht dir in den Foren eine Liste mit "),Fe=t("a"),wi=a("Projektideen"),vi=a(" zur Verf\xFCgung."),Er=h(),Ve=t("ul"),Ze=t("li"),Kn=t("strong"),ki=a("Wo finde ich den Code f\xFCr den Kurs?"),Ei=a(`
In jedem Abschnitt kannst du auf das oben auf der Seite befindliche Banner klicken, um den Code entweder in Google Colab oder in Amazon SageMaker Studio Lab auszuf\xFChren:`),zr=h(),j=t("img"),_r=h(),k=t("p"),zi=a("Die Jupyter-Notebooks, die den gesamten Code des Kurses enthalten, befinden sich im "),O=t("a"),Dn=t("code"),_i=a("huggingface/notebooks"),Li=a("-Repo"),Ai=a(". Wenn du sie lokal aufsetzen m\xF6chtest, schau dir die Anweisungen im "),x=t("a"),Fn=t("code"),Pi=a("course"),Ti=a("-Repository"),Si=a(" auf GitHub an."),Lr=h(),V=t("ul"),$n=t("li"),E=t("p"),Hn=t("strong"),yi=a("Wie kann ich etwas zum Kurs beitragen?"),Ni=a(`
Es gibt mehrere M\xF6glichkeiten, zum Kurs beizutragen! Wenn du einen Tippfehler oder einen Fehler entdeckst, er\xF6ffne bitte ein Issue in dem `),Z=t("a"),Mn=t("code"),Ki=a("course"),Di=a("-Repository"),Fi=a(". Wenn du uns dabei unterst\xFCtzen m\xF6chtest, den Kurs in deine Muttersprache zu \xFCbersetzen, sieh dir bitte die "),$e=t("a"),$i=a("Anleitung"),Hi=a(" an."),Mi=h(),Bn=t("li"),z=t("p"),In=t("strong"),Bi=a("Welche Entscheidungen wurden bei den einzelnen \xDCbersetzungen getroffen?"),Ii=a(`
F\xFCr jede \xDCbersetzung gibt es ein Glossar und die Datei `),Wn=t("code"),Wi=a("TRANSLATING.txt"),Ci=a(", in der die gew\xE4hlten Fachtermini usw. festgehalten sind. Ein Beispiel f\xFCr die deutsche Fassung findest du "),He=t("a"),Gi=a("hier"),Ri=a("."),Ar=h(),qe=t("ul"),q=t("li"),Cn=t("strong"),ji=a("Kann ich diesen Kurs auch an anderer Stelle verwenden?"),Oi=a(`
Ja, nat\xFCrlich! Der Kurs ist unter der permissiven `),Me=t("a"),xi=a("Apache-2-Lizenz"),Vi=a(" ver\xF6ffentlicht. Das bedeutet, dass du den Kurs in angemessener Weise erw\xE4hnen, einen Verweis zur Lizenz angeben und darauf hinweisen musst, wenn du \xC4nderungen vorgenommen hast. Du kannst dies in jeder angemessenen Weise tun, allerdings nicht in einer Weise, die den Eindruck erweckt, dass der Lizenzgeber dich oder deine Nutzung unterst\xFCtzt. Wenn du den Kurs zitieren m\xF6chtest, verwende bitte den folgenden BibTeX-Eintrag:"),Pr=h(),U(Be.$$.fragment),Tr=h(),Je=t("p"),Zi=a("Bist du bereit, loszulegen? In diesem Kapitel lernst du"),Sr=h(),_=t("ul"),Ie=t("li"),qi=a("wie man die Funktion "),Gn=t("code"),Ji=a("pipeline()"),Ui=a(" benutzt, um computerlinguistische Aufgaben wie Textgenerierung und Klassifizierung zu l\xF6sen,"),Qi=h(),Rn=t("li"),Xi=a("mehr \xFCber die Transformer-Architektur und"),Yi=h(),jn=t("li"),es=a("wie zwischen Encoder-, Decoder- und Encoder-Decoder-basierten Architekturen und -Anwendungsf\xE4llen unterschieden werden kann."),this.h()},l(e){const o=Ba('[data-svelte="svelte-1phssyn"]',document.head);L=i(o,"META",{name:!0,content:!0}),o.forEach(r),Jn=c(e),A=i(e,"H1",{class:!0});var Nr=s(A);H=i(Nr,"A",{id:!0,class:!0,href:!0});var gs=s(H);rn=i(gs,"SPAN",{});var ms=s(rn);Q(re.$$.fragment,ms),ms.forEach(r),gs.forEach(r),Rr=c(Nr),tn=i(Nr,"SPAN",{});var ps=s(tn);jr=l(ps,"Einf\xFChrung"),ps.forEach(r),Nr.forEach(r),Un=c(e),Q(te.$$.fragment,e),Qn=c(e),P=i(e,"H2",{class:!0});var Kr=s(P);M=i(Kr,"A",{id:!0,class:!0,href:!0});var bs=s(M);sn=i(bs,"SPAN",{});var ws=s(sn);Q(ie.$$.fragment,ws),ws.forEach(r),bs.forEach(r),Or=c(Kr),an=i(Kr,"SPAN",{});var vs=s(an);xr=l(vs,"Willkommen zum \u{1F917} Kurs!"),vs.forEach(r),Kr.forEach(r),Xn=c(e),Q(se.$$.fragment,e),Yn=c(e),f=i(e,"P",{});var g=s(f);Vr=l(g,"In diesem Kurs lernst du verschiedene Teilbereiche der maschinellen Verarbeitung nat\xFCrlicher Sprache (engl. Natural Language Processing, NLP) - im Deutschen auch als Maschinelle Sprachverarbeitung oder Computerlinguistik (CL) bezeichnet - unter Verwendung der Bibliotheken des \xD6kosystems von "),ae=i(g,"A",{href:!0,rel:!0});var ks=s(ae);Zr=l(ks,"Hugging Face"),ks.forEach(r),qr=l(g," kennen: die "),le=i(g,"A",{href:!0,rel:!0});var Es=s(le);Jr=l(Es,"\u{1F917} Transformers-"),Es.forEach(r),Ur=l(g,", die "),ue=i(g,"A",{href:!0,rel:!0});var zs=s(ue);Qr=l(zs,"\u{1F917} Datasets-"),zs.forEach(r),Xr=l(g,", die "),oe=i(g,"A",{href:!0,rel:!0});var _s=s(oe);Yr=l(_s,"\u{1F917} Tokenizers-"),_s.forEach(r),et=l(g," sowie die "),de=i(g,"A",{href:!0,rel:!0});var Ls=s(de);nt=l(Ls,"\u{1F917} Accelerate-Bibliotheken"),Ls.forEach(r),rt=l(g," als auch der "),he=i(g,"A",{href:!0,rel:!0});var As=s(he);tt=l(As,"Hugging Face Hub"),As.forEach(r),it=l(g,". Der Kurs ist komplett kostenlos und frei von Werbung."),g.forEach(r),er=c(e),T=i(e,"H2",{class:!0});var Dr=s(T);B=i(Dr,"A",{id:!0,class:!0,href:!0});var Ps=s(B);ln=i(Ps,"SPAN",{});var Ts=s(ln);Q(ce.$$.fragment,Ts),Ts.forEach(r),Ps.forEach(r),st=c(Dr),un=i(Dr,"SPAN",{});var Ss=s(un);at=l(Ss,"Was erwartet dich?"),Ss.forEach(r),Dr.forEach(r),nr=c(e),Re=i(e,"P",{});var ys=s(Re);lt=l(ys,"Hier ein kurzer \xDCberblick \xFCber den Kurs:"),ys.forEach(r),rr=c(e),S=i(e,"DIV",{class:!0});var Fr=s(S);fe=i(Fr,"IMG",{class:!0,src:!0,alt:!0}),ut=c(Fr),ge=i(Fr,"IMG",{class:!0,src:!0,alt:!0}),Fr.forEach(r),tr=c(e),p=i(e,"UL",{});var Ue=s(p);me=i(Ue,"LI",{});var $r=s(me);ot=l($r,"Die Kapitel 1 bis 4 geben eine Einf\xFChrung in die wichtigsten Konzepte der \u{1F917} Transformers-Bibliothek. Am Ende dieses Teils des Kurses wirst du mit der Funktionsweise von Transformer-Modellen vertraut sein und wissen, wie du ein Modell aus dem "),pe=i($r,"A",{href:!0,rel:!0});var Ns=s(pe);dt=l(Ns,"Hugging Face Hub"),Ns.forEach(r),ht=l($r," verwendest, es auf einem Datensatz feintunst und deine Ergebnisse mit anderen auf dem Hub teilst!"),$r.forEach(r),ct=c(Ue),on=i(Ue,"LI",{});var Ks=s(on);ft=l(Ks,"In den Kapiteln 5 bis 8 lernst du die Grundlagen der \u{1F917} Datasets- und \u{1F917} Tokenizers-Bibliotheken kennen, bevor du in die typischen Problemstellungen des NLP eintauchst. Am Ende dieses Teils wirst du in der Lage sein, die g\xE4ngisten Problemstellungen im NLP selbstst\xE4ndig zu l\xF6sen."),Ks.forEach(r),gt=c(Ue),dn=i(Ue,"LI",{});var Ds=s(dn);mt=l(Ds,"Die Kapitel 9 bis 12 gehen \xFCber den Bereich des NLP hinaus und zeigen, wie Transformer-Modelle f\xFCr Aufgaben bei der Verarbeitung gesprochener Sprache (engl. Speech Processing) und im Bereich Computer Vision (im Deutschen ungef\xE4hr mit computerbasiertem Sehen zu \xFCbersetzen) eingesetzt werden k\xF6nnen. Nebenbei lernst du, wie du eigene Versionen deiner Modelle zu Demonstrationszwecken erstellen und sie mit anderen teilen kannst, und wie du sie f\xFCr Produktionsumgebungen optimierst. Am Ende dieses Teils wirst du in der Lage sein, die \u{1F917} Transformers-Bibliothek auf (fast) jede Problemstellung, die dir im Bereich des Maschinellen Lernens begegnen, anzuwenden!"),Ds.forEach(r),Ue.forEach(r),ir=c(e),je=i(e,"P",{});var Fs=s(je);pt=l(Fs,"Dieser Kurs:"),Fs.forEach(r),sr=c(e),b=i(e,"UL",{});var Qe=s(b);hn=i(Qe,"LI",{});var $s=s(hn);bt=l($s,"Erfordert gute Kenntnisse in Python"),$s.forEach(r),wt=c(Qe),m=i(Qe,"LI",{});var J=s(m);vt=l(J,"Sollte am besten nach einem Einf\xFChrungskurs in Deep Learning gemacht werden, wie z. B. "),be=i(J,"A",{href:!0,rel:!0});var Hs=s(be);kt=l(Hs,"fast.ai\u2019s Kurs"),Hs.forEach(r),Et=c(J),we=i(J,"A",{href:!0,rel:!0});var Ms=s(we);zt=l(Ms,"Practical Deep Learning for Coders"),Ms.forEach(r),_t=l(J," oder eines der von "),ve=i(J,"A",{href:!0,rel:!0});var Bs=s(ve);Lt=l(Bs,"DeepLearning.AI"),Bs.forEach(r),At=l(J," entwickelten Kursprogramme"),J.forEach(r),Pt=c(Qe),y=i(Qe,"LI",{});var Xe=s(y);Tt=l(Xe,"Setzt keine Vorkenntnisse in "),ke=i(Xe,"A",{href:!0,rel:!0});var Is=s(ke);St=l(Is,"PyTorch"),Is.forEach(r),yt=l(Xe," oder "),Ee=i(Xe,"A",{href:!0,rel:!0});var Ws=s(Ee);Nt=l(Ws,"TensorFlow"),Ws.forEach(r),Kt=l(Xe," voraus, obwohl es hilfreich ist, wenn du bereits mit ihnen vertraut sein solltest."),Xe.forEach(r),Qe.forEach(r),ar=c(e),I=i(e,"P",{});var Hr=s(I);Dt=l(Hr,"Nachdem du diesen Kurs abgeschlossen hast, empfehlen wir dir den "),ze=i(Hr,"A",{href:!0,rel:!0});var Cs=s(ze);Ft=l(Cs,"Spezialisierungskurs Natural Language Processing von DeepLearning.AI"),Cs.forEach(r),$t=l(Hr,", der eine breite Palette traditioneller NLP-Modelle wie Naive Bayes und LSTMs abdeckt, bei denen es sich lohnt, sich mit ihnen vertraut zu machen!"),Hr.forEach(r),lr=c(e),N=i(e,"H2",{class:!0});var Mr=s(N);W=i(Mr,"A",{id:!0,class:!0,href:!0});var Gs=s(W);cn=i(Gs,"SPAN",{});var Rs=s(cn);Q(_e.$$.fragment,Rs),Rs.forEach(r),Gs.forEach(r),Ht=c(Mr),fn=i(Mr,"SPAN",{});var js=s(fn);Mt=l(js,"Wer sind wir?"),js.forEach(r),Mr.forEach(r),ur=c(e),Oe=i(e,"P",{});var Os=s(Oe);Bt=l(Os,"\xDCber die Autorinnen und Autoren:"),Os.forEach(r),or=c(e),Le=i(e,"P",{});var ns=s(Le);gn=i(ns,"STRONG",{});var xs=s(gn);It=l(xs,"Matthew Carrigan"),xs.forEach(r),Wt=l(ns," ist Machine Learning Engineer bei Hugging Face. Er lebt in der irischen Hauptstadt Dublin und hat zuvor als Machine Learning Engineer bei Parse.ly und als Post-Doktorand am Trinity College Dublin gearbeitet. Er glaubt nicht, dass wir eine k\xFCnstliche allgemeine Intelligenz (engl. Artificial General Intelligence, AGI) durch eine zunehmende Skalierung bestehender Architekturen erreichen werden, hat aber dennoch die Hoffnung, dass Roboter auf dem Weg zur Unsterblichkeit sind."),ns.forEach(r),dr=c(e),Ae=i(e,"P",{});var rs=s(Ae);mn=i(rs,"STRONG",{});var Vs=s(mn);Ct=l(Vs,"Lysandre Debut"),Vs.forEach(r),Gt=l(rs," ist Machine Learning Engineer bei Hugging Face und arbeitet bereits seit Entstehung an der \u{1F917} Transformers-Bibliothek mit. Sein Ziel ist es, NLP f\xFCr alle zug\xE4nglich zu machen, indem er Tools entwickelt, die eine sehr einfache API bieten."),rs.forEach(r),hr=c(e),K=i(e,"P",{});var On=s(K);pn=i(On,"STRONG",{});var Zs=s(pn);Rt=l(Zs,"Sylvain Gugger"),Zs.forEach(r),jt=l(On," ist Research Engineer bei Hugging Face und einer der Hauptverantwortlichen f\xFCr die Pflege der \u{1F917} Transformers-Bibliothek. Zuvor war er Research Scientist bei fast.ai und hat zusammen mit Jeremy Howard das Buch "),bn=i(On,"EM",{});var qs=s(bn);Pe=i(qs,"A",{href:!0,rel:!0});var Js=s(Pe);Ot=l(Js,"Deep Learning for Coders with fastai and PyTorch"),Js.forEach(r),qs.forEach(r),xt=l(On," verfasst. Seine Forschung ist darauf ausgerichtet, Deep Learning zug\xE4nglicher zu machen. Hierf\xFCr entwickelt und verbessert er Techniken, mit denen Modelle auch bei begrenzter Ressourcenausstattung auf schnelle Weise trainiert werden k\xF6nnen."),On.forEach(r),cr=c(e),Te=i(e,"P",{});var ts=s(Te);wn=i(ts,"STRONG",{});var Us=s(wn);Vt=l(Us,"Merve Noyan"),Us.forEach(r),Zt=l(ts," ist Developer Advocate bei Hugging Face und arbeitet daran, Tools zu entwickeln und Inhalte zu erstellen, die Maschinelles Lernen f\xFCr jeden zug\xE4nglich machen."),ts.forEach(r),fr=c(e),Se=i(e,"P",{});var is=s(Se);vn=i(is,"STRONG",{});var Qs=s(vn);qt=l(Qs,"Lucile Saulnier"),Qs.forEach(r),Jt=l(is," ist Machine Learning Engineer bei Hugging Face und entwickelt und unterst\xFCtzt die Nutzung von Open-Source-Tools. Au\xDFerdem ist sie aktiv an vielen Forschungsprojekten im Bereich des NLP beteiligt, z. B. an kollaborativem Training und BigScience."),is.forEach(r),gr=c(e),D=i(e,"P",{});var xn=s(D);kn=i(xn,"STRONG",{});var Xs=s(kn);Ut=l(Xs,"Lewis Tunstall"),Xs.forEach(r),Qt=l(xn," ist Machine Learning Engineer bei Hugging Face, und konzentriert sich darauf, Open-Source-Tools zu entwickeln und sie der breiten Community zug\xE4nglich zu machen. Zudem ist er Mitverfasser des O\u2019Reilly-Buches "),ye=i(xn,"A",{href:!0,rel:!0});var Ys=s(ye);Xt=l(Ys,"Natural Language Processing with Transformers"),Ys.forEach(r),Yt=l(xn,"."),xn.forEach(r),mr=c(e),F=i(e,"P",{});var Vn=s(F);En=i(Vn,"STRONG",{});var ea=s(En);ei=l(ea,"Leandro von Werra"),ea.forEach(r),ni=l(Vn," ist Machine Learning Engineer im Open-Source-Team von Hugging Face und ebenfalls einer der Autoren des O\u2019Reilly-Buches "),Ne=i(Vn,"A",{href:!0,rel:!0});var na=s(Ne);ri=l(na,"Natural Language Processing with Transformers"),na.forEach(r),ti=l(Vn,". Er hat mehrere Jahre praktische Erfahrung darin gesammelt, NLP-Projekte in die Produktion zu bringen, und dabei den gesamten ML-Stack beackert."),Vn.forEach(r),pr=c(e),$=i(e,"H2",{class:!0});var Br=s($);C=i(Br,"A",{id:!0,class:!0,href:!0});var ra=s(C);zn=i(ra,"SPAN",{});var ta=s(zn);Q(Ke.$$.fragment,ta),ta.forEach(r),ra.forEach(r),ii=c(Br),_n=i(Br,"SPAN",{});var ia=s(_n);si=l(ia,"H\xE4ufig gestellte Fragen (FAQ)"),ia.forEach(r),Br.forEach(r),br=c(e),xe=i(e,"P",{});var sa=s(xe);ai=l(sa,"Hier findest du einige Antworten auf h\xE4ufig gestellte Fragen:"),sa.forEach(r),wr=c(e),w=i(e,"UL",{});var Ye=s(w);Ln=i(Ye,"LI",{});var aa=s(Ln);An=i(aa,"P",{});var la=s(An);li=l(la,`**Erhalte ich f\xFCr die Teilnahme an diesem Kurs ein Zertifikat?
Derzeit gibt es f\xFCr diesen Kurs noch kein Zertifikat. Wir arbeiten jedoch an einem Programm zur Erlangung eines Zertifikats f\xFCr das Hugging-Face-\xD6kosystem - bleib\u2019 auf dem Laufenden!`),la.forEach(r),aa.forEach(r),ui=c(Ye),Pn=i(Ye,"LI",{});var ua=s(Pn);Tn=i(ua,"P",{});var oa=s(Tn);oi=l(oa,`**Wie viel Zeit sollte ich f\xFCr diesen Kurs einplanen?
Jedes Kapitel dieses Kurses ist so konzipiert, dass es innerhalb einer Woche abgeschlossen werden kann, wenn du circa 6 bis 8 Stunden Arbeit einplanst. Du kannst dir jedoch so viel Zeit nehmen wie n\xF6tig.`),oa.forEach(r),ua.forEach(r),di=c(Ye),Sn=i(Ye,"LI",{});var da=s(Sn);v=i(da,"P",{});var We=s(v);yn=i(We,"STRONG",{});var ha=s(yn);hi=l(ha,"Wo kann ich Fragen stellen, wenn ich welche habe?"),ha.forEach(r),ci=l(We,`
Wenn du eine Frage zu einem Kursabschnitt hast, klicke einfach auf das sich oben auf der Seite befindende Banner \u201D`),Nn=i(We,"EM",{});var ca=s(Nn);fi=l(ca,"Ask a question"),ca.forEach(r),gi=l(We,"\u201D und du wirst automatisch zum entsprechenden Bereich des "),De=i(We,"A",{href:!0,rel:!0});var fa=s(De);mi=l(fa,"Hugging-Face-Forums"),fa.forEach(r),pi=l(We," weitergeleitet:"),We.forEach(r),da.forEach(r),Ye.forEach(r),vr=c(e),G=i(e,"IMG",{src:!0,alt:!0,width:!0}),kr=c(e),R=i(e,"P",{});var Ir=s(R);bi=l(Ir,"Wenn du nach dem Kurs noch weiter \xFCben m\xF6chtest, steht dir in den Foren eine Liste mit "),Fe=i(Ir,"A",{href:!0,rel:!0});var ga=s(Fe);wi=l(ga,"Projektideen"),ga.forEach(r),vi=l(Ir," zur Verf\xFCgung."),Ir.forEach(r),Er=c(e),Ve=i(e,"UL",{});var ma=s(Ve);Ze=i(ma,"LI",{});var ss=s(Ze);Kn=i(ss,"STRONG",{});var pa=s(Kn);ki=l(pa,"Wo finde ich den Code f\xFCr den Kurs?"),pa.forEach(r),Ei=l(ss,`
In jedem Abschnitt kannst du auf das oben auf der Seite befindliche Banner klicken, um den Code entweder in Google Colab oder in Amazon SageMaker Studio Lab auszuf\xFChren:`),ss.forEach(r),ma.forEach(r),zr=c(e),j=i(e,"IMG",{src:!0,alt:!0,width:!0}),_r=c(e),k=i(e,"P",{});var en=s(k);zi=l(en,"Die Jupyter-Notebooks, die den gesamten Code des Kurses enthalten, befinden sich im "),O=i(en,"A",{href:!0,rel:!0});var as=s(O);Dn=i(as,"CODE",{});var ba=s(Dn);_i=l(ba,"huggingface/notebooks"),ba.forEach(r),Li=l(as,"-Repo"),as.forEach(r),Ai=l(en,". Wenn du sie lokal aufsetzen m\xF6chtest, schau dir die Anweisungen im "),x=i(en,"A",{href:!0,rel:!0});var ls=s(x);Fn=i(ls,"CODE",{});var wa=s(Fn);Pi=l(wa,"course"),wa.forEach(r),Ti=l(ls,"-Repository"),ls.forEach(r),Si=l(en," auf GitHub an."),en.forEach(r),Lr=c(e),V=i(e,"UL",{});var Wr=s(V);$n=i(Wr,"LI",{});var va=s($n);E=i(va,"P",{});var Ce=s(E);Hn=i(Ce,"STRONG",{});var ka=s(Hn);yi=l(ka,"Wie kann ich etwas zum Kurs beitragen?"),ka.forEach(r),Ni=l(Ce,`
Es gibt mehrere M\xF6glichkeiten, zum Kurs beizutragen! Wenn du einen Tippfehler oder einen Fehler entdeckst, er\xF6ffne bitte ein Issue in dem `),Z=i(Ce,"A",{href:!0,rel:!0});var us=s(Z);Mn=i(us,"CODE",{});var Ea=s(Mn);Ki=l(Ea,"course"),Ea.forEach(r),Di=l(us,"-Repository"),us.forEach(r),Fi=l(Ce,". Wenn du uns dabei unterst\xFCtzen m\xF6chtest, den Kurs in deine Muttersprache zu \xFCbersetzen, sieh dir bitte die "),$e=i(Ce,"A",{href:!0,rel:!0});var za=s($e);$i=l(za,"Anleitung"),za.forEach(r),Hi=l(Ce," an."),Ce.forEach(r),va.forEach(r),Mi=c(Wr),Bn=i(Wr,"LI",{});var _a=s(Bn);z=i(_a,"P",{});var Ge=s(z);In=i(Ge,"STRONG",{});var La=s(In);Bi=l(La,"Welche Entscheidungen wurden bei den einzelnen \xDCbersetzungen getroffen?"),La.forEach(r),Ii=l(Ge,`
F\xFCr jede \xDCbersetzung gibt es ein Glossar und die Datei `),Wn=i(Ge,"CODE",{});var Aa=s(Wn);Wi=l(Aa,"TRANSLATING.txt"),Aa.forEach(r),Ci=l(Ge,", in der die gew\xE4hlten Fachtermini usw. festgehalten sind. Ein Beispiel f\xFCr die deutsche Fassung findest du "),He=i(Ge,"A",{href:!0,rel:!0});var Pa=s(He);Gi=l(Pa,"hier"),Pa.forEach(r),Ri=l(Ge,"."),Ge.forEach(r),_a.forEach(r),Wr.forEach(r),Ar=c(e),qe=i(e,"UL",{});var Ta=s(qe);q=i(Ta,"LI",{});var Zn=s(q);Cn=i(Zn,"STRONG",{});var Sa=s(Cn);ji=l(Sa,"Kann ich diesen Kurs auch an anderer Stelle verwenden?"),Sa.forEach(r),Oi=l(Zn,`
Ja, nat\xFCrlich! Der Kurs ist unter der permissiven `),Me=i(Zn,"A",{href:!0,rel:!0});var ya=s(Me);xi=l(ya,"Apache-2-Lizenz"),ya.forEach(r),Vi=l(Zn," ver\xF6ffentlicht. Das bedeutet, dass du den Kurs in angemessener Weise erw\xE4hnen, einen Verweis zur Lizenz angeben und darauf hinweisen musst, wenn du \xC4nderungen vorgenommen hast. Du kannst dies in jeder angemessenen Weise tun, allerdings nicht in einer Weise, die den Eindruck erweckt, dass der Lizenzgeber dich oder deine Nutzung unterst\xFCtzt. Wenn du den Kurs zitieren m\xF6chtest, verwende bitte den folgenden BibTeX-Eintrag:"),Zn.forEach(r),Ta.forEach(r),Pr=c(e),Q(Be.$$.fragment,e),Tr=c(e),Je=i(e,"P",{});var Na=s(Je);Zi=l(Na,"Bist du bereit, loszulegen? In diesem Kapitel lernst du"),Na.forEach(r),Sr=c(e),_=i(e,"UL",{});var nn=s(_);Ie=i(nn,"LI",{});var Cr=s(Ie);qi=l(Cr,"wie man die Funktion "),Gn=i(Cr,"CODE",{});var Ka=s(Gn);Ji=l(Ka,"pipeline()"),Ka.forEach(r),Ui=l(Cr," benutzt, um computerlinguistische Aufgaben wie Textgenerierung und Klassifizierung zu l\xF6sen,"),Cr.forEach(r),Qi=c(nn),Rn=i(nn,"LI",{});var Da=s(Rn);Xi=l(Da,"mehr \xFCber die Transformer-Architektur und"),Da.forEach(r),Yi=c(nn),jn=i(nn,"LI",{});var Fa=s(jn);es=l(Fa,"wie zwischen Encoder-, Decoder- und Encoder-Decoder-basierten Architekturen und -Anwendungsf\xE4llen unterschieden werden kann."),Fa.forEach(r),nn.forEach(r),this.h()},h(){u(L,"name","hf:doc:metadata"),u(L,"content",JSON.stringify(Oa)),u(H,"id","einfhrung"),u(H,"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"),u(H,"href","#einfhrung"),u(A,"class","relative group"),u(M,"id","willkommen-zum-kurs"),u(M,"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"),u(M,"href","#willkommen-zum-kurs"),u(P,"class","relative group"),u(ae,"href","https://huggingface.co/"),u(ae,"rel","nofollow"),u(le,"href","https://github.com/huggingface/transformers"),u(le,"rel","nofollow"),u(ue,"href","https://github.com/huggingface/datasets"),u(ue,"rel","nofollow"),u(oe,"href","https://github.com/huggingface/tokenizers"),u(oe,"rel","nofollow"),u(de,"href","https://github.com/huggingface/accelerate"),u(de,"rel","nofollow"),u(he,"href","https://huggingface.co/models"),u(he,"rel","nofollow"),u(B,"id","was-erwartet-dich"),u(B,"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"),u(B,"href","#was-erwartet-dich"),u(T,"class","relative group"),u(fe,"class","block dark:hidden"),Gr(fe.src,ds="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary.svg")||u(fe,"src",ds),u(fe,"alt","Brief overview of the chapters of the course."),u(ge,"class","hidden dark:block"),Gr(ge.src,hs="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/summary-dark.svg")||u(ge,"src",hs),u(ge,"alt","Brief overview of the chapters of the course."),u(S,"class","flex justify-center"),u(pe,"href","https://huggingface.co/models"),u(pe,"rel","nofollow"),u(be,"href","https://www.fast.ai/"),u(be,"rel","nofollow"),u(we,"href","https://course.fast.ai/"),u(we,"rel","nofollow"),u(ve,"href","https://www.deeplearning.ai/"),u(ve,"rel","nofollow"),u(ke,"href","https://pytorch.org/"),u(ke,"rel","nofollow"),u(Ee,"href","https://www.tensorflow.org/"),u(Ee,"rel","nofollow"),u(ze,"href","https://www.coursera.org/specializations/natural-language-processing?utm_source=deeplearning-ai&utm_medium=institutions&utm_campaign=20211011-nlp-2-hugging_face-page-nlp-refresh"),u(ze,"rel","nofollow"),u(W,"id","wer-sind-wir"),u(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"),u(W,"href","#wer-sind-wir"),u(N,"class","relative group"),u(Pe,"href","https://learning.oreilly.com/library/view/deep-learning-for/9781492045519/"),u(Pe,"rel","nofollow"),u(ye,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098136789/"),u(ye,"rel","nofollow"),u(Ne,"href","https://www.oreilly.com/library/view/natural-language-processing/9781098136789/"),u(Ne,"rel","nofollow"),u(C,"id","hufig-gestellte-fragen-faq"),u(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"),u(C,"href","#hufig-gestellte-fragen-faq"),u($,"class","relative group"),u(De,"href","https://discuss.huggingface.co/"),u(De,"rel","nofollow"),Gr(G.src,cs="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/forum-button.png")||u(G,"src",cs),u(G,"alt","Link to the Hugging Face forums"),u(G,"width","75%"),u(Fe,"href","https://discuss.huggingface.co/c/course/course-event/25"),u(Fe,"rel","nofollow"),Gr(j.src,fs="https://huggingface.co/datasets/huggingface-course/documentation-images/resolve/main/en/chapter1/notebook-buttons.png")||u(j,"src",fs),u(j,"alt","Link to the Hugging Face course notebooks"),u(j,"width","75%"),u(O,"href","https://github.com/huggingface/notebooks"),u(O,"rel","nofollow"),u(x,"href","https://github.com/huggingface/course#-jupyter-notebooks"),u(x,"rel","nofollow"),u(Z,"href","https://github.com/huggingface/course"),u(Z,"rel","nofollow"),u($e,"href","https://github.com/huggingface/course#translating-the-course-into-your-language"),u($e,"rel","nofollow"),u(He,"href","https://github.com/huggingface/course/blob/main/chapters/de/TRANSLATING.txt"),u(He,"rel","nofollow"),u(Me,"href","https://www.apache.org/licenses/LICENSE-2.0.html"),u(Me,"rel","nofollow")},m(e,o){n(document.head,L),d(e,Jn,o),d(e,A,o),n(A,H),n(H,rn),X(re,rn,null),n(A,Rr),n(A,tn),n(tn,jr),d(e,Un,o),X(te,e,o),d(e,Qn,o),d(e,P,o),n(P,M),n(M,sn),X(ie,sn,null),n(P,Or),n(P,an),n(an,xr),d(e,Xn,o),X(se,e,o),d(e,Yn,o),d(e,f,o),n(f,Vr),n(f,ae),n(ae,Zr),n(f,qr),n(f,le),n(le,Jr),n(f,Ur),n(f,ue),n(ue,Qr),n(f,Xr),n(f,oe),n(oe,Yr),n(f,et),n(f,de),n(de,nt),n(f,rt),n(f,he),n(he,tt),n(f,it),d(e,er,o),d(e,T,o),n(T,B),n(B,ln),X(ce,ln,null),n(T,st),n(T,un),n(un,at),d(e,nr,o),d(e,Re,o),n(Re,lt),d(e,rr,o),d(e,S,o),n(S,fe),n(S,ut),n(S,ge),d(e,tr,o),d(e,p,o),n(p,me),n(me,ot),n(me,pe),n(pe,dt),n(me,ht),n(p,ct),n(p,on),n(on,ft),n(p,gt),n(p,dn),n(dn,mt),d(e,ir,o),d(e,je,o),n(je,pt),d(e,sr,o),d(e,b,o),n(b,hn),n(hn,bt),n(b,wt),n(b,m),n(m,vt),n(m,be),n(be,kt),n(m,Et),n(m,we),n(we,zt),n(m,_t),n(m,ve),n(ve,Lt),n(m,At),n(b,Pt),n(b,y),n(y,Tt),n(y,ke),n(ke,St),n(y,yt),n(y,Ee),n(Ee,Nt),n(y,Kt),d(e,ar,o),d(e,I,o),n(I,Dt),n(I,ze),n(ze,Ft),n(I,$t),d(e,lr,o),d(e,N,o),n(N,W),n(W,cn),X(_e,cn,null),n(N,Ht),n(N,fn),n(fn,Mt),d(e,ur,o),d(e,Oe,o),n(Oe,Bt),d(e,or,o),d(e,Le,o),n(Le,gn),n(gn,It),n(Le,Wt),d(e,dr,o),d(e,Ae,o),n(Ae,mn),n(mn,Ct),n(Ae,Gt),d(e,hr,o),d(e,K,o),n(K,pn),n(pn,Rt),n(K,jt),n(K,bn),n(bn,Pe),n(Pe,Ot),n(K,xt),d(e,cr,o),d(e,Te,o),n(Te,wn),n(wn,Vt),n(Te,Zt),d(e,fr,o),d(e,Se,o),n(Se,vn),n(vn,qt),n(Se,Jt),d(e,gr,o),d(e,D,o),n(D,kn),n(kn,Ut),n(D,Qt),n(D,ye),n(ye,Xt),n(D,Yt),d(e,mr,o),d(e,F,o),n(F,En),n(En,ei),n(F,ni),n(F,Ne),n(Ne,ri),n(F,ti),d(e,pr,o),d(e,$,o),n($,C),n(C,zn),X(Ke,zn,null),n($,ii),n($,_n),n(_n,si),d(e,br,o),d(e,xe,o),n(xe,ai),d(e,wr,o),d(e,w,o),n(w,Ln),n(Ln,An),n(An,li),n(w,ui),n(w,Pn),n(Pn,Tn),n(Tn,oi),n(w,di),n(w,Sn),n(Sn,v),n(v,yn),n(yn,hi),n(v,ci),n(v,Nn),n(Nn,fi),n(v,gi),n(v,De),n(De,mi),n(v,pi),d(e,vr,o),d(e,G,o),d(e,kr,o),d(e,R,o),n(R,bi),n(R,Fe),n(Fe,wi),n(R,vi),d(e,Er,o),d(e,Ve,o),n(Ve,Ze),n(Ze,Kn),n(Kn,ki),n(Ze,Ei),d(e,zr,o),d(e,j,o),d(e,_r,o),d(e,k,o),n(k,zi),n(k,O),n(O,Dn),n(Dn,_i),n(O,Li),n(k,Ai),n(k,x),n(x,Fn),n(Fn,Pi),n(x,Ti),n(k,Si),d(e,Lr,o),d(e,V,o),n(V,$n),n($n,E),n(E,Hn),n(Hn,yi),n(E,Ni),n(E,Z),n(Z,Mn),n(Mn,Ki),n(Z,Di),n(E,Fi),n(E,$e),n($e,$i),n(E,Hi),n(V,Mi),n(V,Bn),n(Bn,z),n(z,In),n(In,Bi),n(z,Ii),n(z,Wn),n(Wn,Wi),n(z,Ci),n(z,He),n(He,Gi),n(z,Ri),d(e,Ar,o),d(e,qe,o),n(qe,q),n(q,Cn),n(Cn,ji),n(q,Oi),n(q,Me),n(Me,xi),n(q,Vi),d(e,Pr,o),X(Be,e,o),d(e,Tr,o),d(e,Je,o),n(Je,Zi),d(e,Sr,o),d(e,_,o),n(_,Ie),n(Ie,qi),n(Ie,Gn),n(Gn,Ji),n(Ie,Ui),n(_,Qi),n(_,Rn),n(Rn,Xi),n(_,Yi),n(_,jn),n(jn,es),yr=!0},p:Ia,i(e){yr||(Y(re.$$.fragment,e),Y(te.$$.fragment,e),Y(ie.$$.fragment,e),Y(se.$$.fragment,e),Y(ce.$$.fragment,e),Y(_e.$$.fragment,e),Y(Ke.$$.fragment,e),Y(Be.$$.fragment,e),yr=!0)},o(e){ee(re.$$.fragment,e),ee(te.$$.fragment,e),ee(ie.$$.fragment,e),ee(se.$$.fragment,e),ee(ce.$$.fragment,e),ee(_e.$$.fragment,e),ee(Ke.$$.fragment,e),ee(Be.$$.fragment,e),yr=!1},d(e){r(L),e&&r(Jn),e&&r(A),ne(re),e&&r(Un),ne(te,e),e&&r(Qn),e&&r(P),ne(ie),e&&r(Xn),ne(se,e),e&&r(Yn),e&&r(f),e&&r(er),e&&r(T),ne(ce),e&&r(nr),e&&r(Re),e&&r(rr),e&&r(S),e&&r(tr),e&&r(p),e&&r(ir),e&&r(je),e&&r(sr),e&&r(b),e&&r(ar),e&&r(I),e&&r(lr),e&&r(N),ne(_e),e&&r(ur),e&&r(Oe),e&&r(or),e&&r(Le),e&&r(dr),e&&r(Ae),e&&r(hr),e&&r(K),e&&r(cr),e&&r(Te),e&&r(fr),e&&r(Se),e&&r(gr),e&&r(D),e&&r(mr),e&&r(F),e&&r(pr),e&&r($),ne(Ke),e&&r(br),e&&r(xe),e&&r(wr),e&&r(w),e&&r(vr),e&&r(G),e&&r(kr),e&&r(R),e&&r(Er),e&&r(Ve),e&&r(zr),e&&r(j),e&&r(_r),e&&r(k),e&&r(Lr),e&&r(V),e&&r(Ar),e&&r(qe),e&&r(Pr),ne(Be,e),e&&r(Tr),e&&r(Je),e&&r(Sr),e&&r(_)}}}const Oa={local:"einfhrung",sections:[{local:"willkommen-zum-kurs",title:"Willkommen zum \u{1F917} Kurs!"},{local:"was-erwartet-dich",title:"Was erwartet dich?"},{local:"wer-sind-wir",title:"Wer sind wir?"},{local:"hufig-gestellte-fragen-faq",title:"H\xE4ufig gestellte Fragen (FAQ)"}],title:"Einf\xFChrung"};function xa(os){return Wa(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class Xa extends $a{constructor(L){super();Ha(this,L,xa,ja,Ma,{})}}export{Xa as default,Oa as metadata};
