Zum Inhalt springen

Was ist eine API

aus AufEinWort, der freien Forschung

🎓 Was ist eine API

📽️ 14 Was ist eine API (3:31)

In diesem Video klären wir einfach mal ein paar Grundbegriffe. Wir klären, was eine API ist. Falls du schon andere Kurse von mir besuchst und falls du weißt, was eine API ist, dann kannst du dieses Video natürlich überspringen. Mir war jedoch wichtig, dass ich das auch hier einbaue, weil es wirklich, wirklich meiner Meinung nach wichtig ist, dass man auch weiß, was Dinge wie eine API sind und so weiter.

API steht im Groben einfach nur für "Application Programming Interface". Also das ist die genaue Abkürzung, das ist das ausgeschriebene Wort. Es gibt hier einen Artikel, der erklärt das eigentlich relativ gut. Ich verlinke dir, falls du dir diesen ansehen willst. Jedoch denke ich, ich kann das mit eigenen Worten fast besser und einfacher erklären. Stell dir eine API ganz einfach als Schnittstelle vor. Man kann über eine API mehrere Dinge sozusagen miteinander verknüpfen oder verstöpseln. Man kann sogenannte API-Calls machen auf verschiedenste Orte und sich so die Daten reinholen.

Man kann ChatGPT verknüpfen mit Zapier, zum Beispiel und so hat man ChatGPT sozusagen "eingestöpselt" auf Zapier und kann sich verschiedene Dinge rausholen aus Zapier. Man kann jedoch auch das Ganze anders machen, man kann sogar Chatbots bauen. Man kann in einer separaten Application, also in einer separaten App, zum Beispiel einen kleinen Chatbot bauen. Lustigerweise sehe ich, dass hier unten sogar ein Chatbot mit eingeblendet ist. Also man kann einen solchen Chatbot bauen, zum Beispiel auf Flowise. Flowise hat jedoch kein eigenes Large Language Model, kein Large Language Model wie ChatGPT. Man kann jedoch in diese App das Large Language Model von OpenAI mit reinholen. Auch das macht man über die API.

Man macht sich einfach nur einen sogenannten API-Key, also einen Schlüssel, auf OpenAI, und dadurch kann man bei unserer App zum Beispiel OpenAI "anstöpseln", API-Calls rausschicken und man bekommt Antworten von OpenAI zurück. Sozusagen kann man das Large Language Model von OpenAI auf andere Applications einstöpseln. Und nichts anderes sind APIs. APIs sind immer und überall am Gange. Eigentlich werden APIs schon seit dem Jahr 2000 eingesetzt. Wenn du irgendwas im Online-Banking oder sonst wo machst, dann ist die Wahrscheinlichkeit richtig, richtig groß, dass du täglich hunderte verschiedene APIs verwendest. Programme sind eingestöpselt bei anderen Programmen, und das ist im Grunde die API. Eigentlich richtig, richtig einfach.

Eine API ist einfach nur die Schnittstelle sozusagen zwischen zwei verschiedenen Dingen, nennen wir es mal. Über eine API kann man sich in Apps, zum Beispiel in Applications, einfach andere Dinge mit reinholen und so Aktionen ausführen, die sonst nicht möglich wären. Man schickt ganz einfach Fragen raus an eine andere Seite, und die andere Seite kann antworten. Man kann sich zum Beispiel bei einem Chatbot ein Large Language Model mit reinholen, wie ChatGPT, und damit sprechen.

Ich hoffe, ich habe das schnell, aber auch einfach erklärt. Also viel Spaß im nächsten Video!