Zum Inhalt springen

FastAPI

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 08.11.2026

FastAPI ist ein Python-Framework für Schnittstellen, das Sebastián Ramírez 2018 veröffentlicht hat. Es nutzt die Typangaben von Python, um Eingaben zu prüfen, und erzeugt aus demselben Code eine fertige Dokumentation der Schnittstelle.

FastAPI

Ein Python-Framework für Programmierschnittstellen, das Datenprüfung und Dokumentation aus den Typangaben im Code ableitet.
Beispiel: „Das Sprachmodell für die Produktsuche ist über FastAPI angebunden, die Dokumentation der Schnittstelle stand nach dem ersten Start.“

Verwandt: API, die Art von Anwendung, für die FastAPI gebaut ist.

Wie FastAPI arbeitet

Eine Route ist eine Funktion, deren Parameter Typen tragen. Erwartet sie eine Zahl und kommt ein Text an, antwortet FastAPI von selbst mit einer verständlichen Fehlermeldung, ohne dass du die Prüfung schreiben musst. Für zusammengesetzte Daten kommt die Bibliothek Pydantic zum Einsatz.

@app.get('/produkte/{produkt_id}')
def produkt(produkt_id: int, details: bool = False):
    return lade_produkt(produkt_id, details)

Aus denselben Angaben entsteht eine Beschreibung nach dem Standard OpenAPI und daraus eine Seite, auf der sich jede Route im Browser ausprobieren lässt.

Warum FastAPI im KI-Umfeld so verbreitet ist

Weil Modelle für maschinelles Lernen fast immer in Python entstehen und eine Schnittstelle brauchen, über die andere Systeme sie aufrufen. FastAPI liefert diese Schnittstelle mit wenig Code und kann viele Anfragen gleichzeitig verarbeiten, weil es asynchron arbeitet.

Auch viele Werkzeuge rund um Sprachmodelle und Agenten setzen auf FastAPI als Grundlage.

Wo FastAPI nicht passt

Bei klassischen Websites mit Seiten, Formularen und Verwaltung. Dafür ist Django gebaut; FastAPI konzentriert sich auf Schnittstellen und bringt für HTML-Seiten nur das Nötigste mit.

Für Projekte, die beides brauchen, ist eine Aufteilung üblich: ein CMS oder Framework für die Website, die gefunden werden soll, und FastAPI für die Schnittstelle dahinter.

Siehe auch:

Python

Eine Programmiersprache, die auf Lesbarkeit hin entworfen wurde.

#Programmiersprachen

Flask

Ein Micro-Framework für Python, das klein startet und mit Erweiterungen wächst.

#Programmiersprachen

Django

Ein Python-Framework für Webanwendungen mit eingebauter Verwaltungsoberfläche.

#Programmiersprachen

API

Eine festgelegte Schnittstelle, über die ein Programm die Funktionen eines anderen benutzt.

#Programmiersprachen #Frontend-Entwicklung (HTML, CSS, JavaScript) #Hosting & Webserver

Express.js

Ein minimalistisches Web-Framework für Node.js.

#Programmiersprachen

TypeScript

JavaScript mit Typangaben, das vor der Auslieferung übersetzt wird.

#Programmiersprachen