Werk:AI mit Arnie/GitHub Überblick
Eigene Apps über APIs in Google Colab
📽️ 🎓In diesem Video sehen wir uns an, was GitHub ist. Wir werden uns einen Account erstellen, und wir werden auch erfahren, warum das eventuell von Vorteil ist. Also erstmal ganz, ganz kurz: Das hier hinter mir, das ist die Seite von GitHub. Wenn du auf Google ganz einfach nur "GitHub" eingibst oder auf github.com gehst, dann wirst du auf dieser Webseite landen. Und das Coolste an GitHub ist: Es funktioniert komplett gratis. Du kannst dich komplett kostenlos anmelden. Du klickst ganz einfach nur auf "Sign up". Wir sehen uns danach an, wie das genau funktioniert.
Bevor du deinen Account erstellst, willst du vielleicht wissen, warum du überhaupt einen Account brauchst und was GitHub genau ist. GitHub kannst du dir so vorstellen: GitHub ist sowas wie eine Bibliothek. Das heißt, auf GitHub sind haufenweise Programmierer. Diese Programmierer erstellen ihren Code meistens in GitHub, in sogenannten "Gits". Git ist eine Open-Source-Software, das heißt, jeder kann darauf zugreifen, und in Git kann man ganz einfach Code erstellen. Und auf GitHub sind eben diese ganzen Programmierer.
Der Riesenvorteil ist ganz einfach, dass man hier auch zusammen an Projekten arbeiten kann. Soll heißen, wenn du z.B. ein Template machen willst, um Webseiten zu erstellen, kannst du das auf GitHub machen. Du kannst dir ansehen, wie andere Leute das machen. Du kannst dir eventuell helfen lassen. Das heißt, du sparst dir ganz einfach sehr, sehr viel Zeit, falls du auf GitHub unterwegs bist.
Für mich zumindest ist es das aller-, aller-Coolste von GitHub, dass viele dieser Programmierer ihren Code gratis zur Verfügung stellen. Das heißt, man muss selbst nicht programmieren können, sollte dennoch einen kleinen Account bei GitHub haben und kann sich sozusagen den Code von anderen Leuten "ausleihen", wenn du das so sehen willst. Mit diesem Code kannst du verschiedenste Dinge machen. Und wie schon gesagt: Es ist komplett kostenlos.
Wenn du selbst Code entwickeln willst oder verschiedenste Modelle entwerfen willst, dann ist es natürlich von doppeltem Vorteil. Du kannst hier sogenannte "Gits" erstellen oder meinetwegen "Repos" erstellen, und diese Repos kannst du öffentlich machen. Du kannst andere Leute um Hilfe fragen. Die große Community von GitHub ist hier eigentlich der größte Vorteil, und deshalb solltest du dir einen Account machen.
Im nächsten Video sehen wir uns Google Colab an. Denn in Google Colab kann man danach diesen Code laufen lassen, den andere Programmierer für uns erstellt haben. Und das ist eigentlich der aller-, allergrößte Vorteil von GitHub. In GitHub können wir unseren Code ausleihen, in Google Colab können wir ihn laufen lassen. So brauchen wir weder einen starken Computer noch müssen wir programmieren können und dennoch können wir KI-Modelle erstellen und darauf zugreifen. Das ist wirklich, wirklich cool und wirklich, wirklich mächtig. Wenn man natürlich selbst Programmierer ist, kann man hier natürlich die ganzen Dinge auch von Grund auf entwerfen.
Also erstellen wir uns erstmal einen klitzekleinen Account bei GitHub, denn das ist sehr einfach. Wenn du auf github.com gehst, dann wirst du genau auf dieser Webseite landen, und am einfachsten meldest du dich hier an, indem du ganz einfach im rechten oberen Eck auf "Sign up" klickst. Wenn du schon einen Account hast, dann natürlich auf "Sign in". Dann kannst du die Lektion auch überspringen.
Du siehst, GitHub ist wirklich ein Riesenprojekt. Das arbeitet zusammen mit den größten, besten Firmen, darunter z.B. Stripe, Pinterest, Mercedes, Procter & Gamble und so weiter. Du kannst dich auch hier ein klein wenig umsehen, wenn du magst. Aber ich würde dir einfach mal raten, du klickst hier im oberen rechten Eck auf "Sign up", und wir machen uns jetzt einen Account.
Als nächstes wirst du hier landen, und hier gibst du ganz einfach deine E-Mail-Adresse ein. Verwende am besten wieder ein Passwort, das hier als stark eingestuft wird. Ich habe das Passwort hier eigentlich eher kurz für mich, normalerweise verwende ich noch viel längere, und wir klicken auf "Continue". Hier kannst du jetzt noch einen Username auswählen. Lass uns wieder folgendes probieren: "AI mit Arne". Und wir klicken "Continue". Würdest du gerne Updates per Mail bekommen? Also, ich mag das eigentlich nicht besonders gerne, also klicken wir "N" für "No". Ein "N" reicht dann auch.
Jetzt müssen wir nur noch unseren Account verifizieren, und danach klicken wir "Create Account". Hier müssen wir jetzt einfach ein paar witzige Aufgaben ausführen. Dabei musst du mir nicht mehr zusehen. Du wirst einen Code bekommen, per E-Mail. Diesen Code musst du danach ganz einfach bei GitHub eingeben. Sobald du das gemacht hast, wirst du hier hinkommen, und hier musst du noch ein paar Dinge ausfüllen. Höchstwahrscheinlich wird der Account nur für dich allein sein, also "Just me". "Continue". Hier solltest du jetzt ganz einfach ausfüllen, was du alles gerne machen würdest. Ich würde "Automation" hier auswählen, eventuell noch "Client Apps". Du könntest eventuell auch noch das Erste auswählen. Ich muss hier sagen, das ist nicht ganz so wichtig. Das ist hier nur für GitHub wichtig. Also: "Continue".
Ich würde dir hier unbedingt raten, den Gratisplan zu verwenden, denn der reicht komplett aus. Der Gratisplan ist auf der linken Seite, und wir klicken "Continue for free". Und da sind wir! Wir installieren das Dashboard, und danach haben wir unseren GitHub-Account.
Sobald du das gemacht hast, wirst du auf einer Webseite landen, die so oder so ähnlich aussieht. Und dann hast du ganz einfach deinen kleinen GitHub-Account gemacht. Auf GitHub kannst du dich natürlich umsehen, denn das ist hier wirklich, wirklich das Coole. Wenn du auf der linken Seite klickst, dann kannst du GitHub-Repos finden. Das heißt, wenn du ganz einfach schon irgendwas im Kopf hast, dann kannst du das hier suchen. Wenn du aktuell noch nichts im Kopf hast, natürlich, dann klickst du auf das Ding links oben im Eck, und ich würde dir ganz einfach mal raten, dass du hier auf "Explore" klickst. So kannst du dich ganz einfach auf der Webseite ein klein wenig umsehen.
Du siehst hier schon ein kleines Video. Hier bei "Explore" kannst du dich ein klein wenig durchklicken, wenn du magst. Was ich sehr, sehr gerne mag, ist folgendes: Auf "Trending" zu klicken. Denn hier findet man GitHub-sogenannte "GitHub-Repos", die ganz einfach aktuell trenden. Hier ist z.B. ein GitHub-Repo, das ich sehr, sehr gerne mag, nämlich das hier von David Shapiro: "OpenAI Agents Swarms". David Shapiro ist eigentlich auch ein YouTuber. Der stellt hier seinen Code zur Verfügung, und das ist relativ cool. Er versucht hier, sogenannte AGIs zu erreichen. Also, er versucht ganz einfach, mehrere ChatGPTs zu kombinieren, die alle unterschiedliche Dinge machen. Und das Coole ist, du kannst dir hier natürlich auch alles ansehen, was er macht, den Code verwenden und so weiter.
So tief müssen wir aktuell zumindest noch nicht eintauchen. Alles, was du wissen musst, ist ganz einfach: Du bist auf GitHub angemeldet. Du kannst mal auf "Explore" gehen, du kannst dir ansehen, was andere Leute machen. Wenn du das aktuell noch nicht verstehst, ist das absolut kein Problem. Denn ich werde dir einige meiner Lieblingsprojekte zeigen. Wir können uns ganz einfach in diese Lieblingsprojekte einloggen, danach den Code ansehen.
Ich will dir vielleicht ganz, ganz kurz zeigen, was ich meine. Wenn du hier oben "Type" einklickst, dann sind wir jetzt natürlich auf dem Repo von David Shapiro. Wir könnten aber einfach auch mal "Deforum" eingeben. Das ist z.B. eines meiner Lieblingsprojekte, und danach bekommt man Informationen zu "Deforum". Und das Coole ist: Man bekommt eben auch Zugriff zu Colab-Notebooks. Das hier unten ist z.B. ein Zugriff zu einem Colab-Notebook von „Deforum Diffusion". In "Deforum" kann man richtig, richtig coole Animationen erstellen. Wenn man hier auf diesen Link klickt, dann landet man in einem Colab-Notebook. Und das Mächtige daran ist, in diesem Colab-Notebook können wir jetzt arbeiten, ohne irgendwelchen Code ausführen zu müssen und ohne unseren Computer zu belasten. Soll also heißen, man kann verschiedenste Dinge hier einstellen, man kann ein paar Prompts eingeben, man kann richtig, richtig coole Animationen machen. Und im Hintergrund läuft immer Code, den wir nicht schreiben müssen.
Machen wir z.B. Doppelklick auf eine solche Zelle, dann siehst du, dass hier im Hintergrund dieser ganze Code läuft. Diesen Code haben User auf GitHub geschrieben. Und das Allercoolste ist: Wir müssen diesen Code noch nicht mal wirklich verstehen, um ihn zu verwenden. Und das ist zumindest meiner Meinung nach das Coole an GitHub.
In diesem Video haben wir uns also angesehen, was GitHub ist. GitHub ist nichts anderes als eine Plattform, wo Entwickler zusammenkommen. Hierauf tummeln sich sehr, sehr viele Programmierer. Die entwickeln zusammen Projekte, die entwickeln Einzelprojekte, die machen sogenannte GitHub-Repos, die machen sogenannte Colab-Notebooks, die alle verwenden können. Das Coolste ist: Das ist gratis. Das ist Open Source. Also das heißt also: Jeder kann darauf zugreifen. Man kann sich sozusagen den Code von GitHub ausleihen. Und auf GitHub findet man so viele, so coole Projekte. Wie gesagt, einige davon laufen in Colab-Notebooks, andere laufen auf Node oder auf anderen Wegen. Es ist relativ egal, worauf sie laufen.
Wir werden uns im nächsten Video erstmal ansehen, was Google Colab ist. Denn in diesem Ding können wir viele coole Dinge machen.