Glossareintrag
Eine API (Application Programming Interface, zu Deutsch: Programmierschnittstelle) ermöglicht zwei oder mehr Computerprogrammen oder Komponenten miteinander zu sprechen. Sie agiert als eine Software-Schnittstelle, die spezifische Dienste für andere Softwareanwendungen bereitstellt. Eine API definiert, wie Softwarekomponenten interagieren und Funktionen oder Daten austauschen, wobei sie oft die internen Abläufe eines Systems verbirgt und nur die für den Entwickler nützlichen Teile zugänglich macht.
ChatGPT und OpenAI nutzen API Schnittstellen, damit programmgesteuerter Zugriff auf die großen Sprachmodelle (LLMs) möglich wird. Dieser Zugriff findet über das Internet statt, wobei der Programmcode auf einem lokalen Rechner oder einem Server mit den GPT-Servern von OpenAI verbunden wird. Durch die API können Entwickler nicht nur einfache Textabfragen stellen, sondern auch komplexe und automatisierte Operationen ausführen. Ein Beispiel hierfür ist die Nutzung der API, um ChatGPT dazu zu bringen, Hunderte Artikel basierend auf einer Themenliste zu generieren. Dies macht eine manuelle Einzelanfrage überflüssig.
Für die Nutzung der API Schnittstelle zu OpenAI benötigt der Nutzer außerdem einen sog. API-Key der Anwendungsspezifisch für den Benutzer generiert wird. Dieser dient auch der entgeltlichen Abrechnung, basierend auf dem Verbrauch von Rechenkapazität, gemessen in Tokens. Jede API-Anfrage, abhängig von der Länge der Eingabe und der generierten Antwort, verbraucht Tokens. Unternehmen und Entwickler von API Schnittstellen schaffen so skalierbare und wirtschaftliche Lösungen, die mit dem tatsächlichen Verbrauch verknüpft sind.
Maßgeschneiderte AI-Lösungen & Automationen für die Bedürfnisse von Handwerkern aller Gewerke. Jetzt Kontakt aufnehmen und erfahren, wie wir helfen können.
Kontakt