Zurück zur Übersicht
Whisper Artikel 07 von 08

Whisper in n8n nutzen

Aus Audio wird Workflow-Daten: Faster-Whisper als API-Server, n8n als Automationszentrale.

Hier nutzt du Whisper in n8n, damit Audiodateien automatisch transkribiert und weiterverarbeitet werden. Nach Installation, Diktat, Modellwahl und Aufnahmequalität kommt der Verbindungsschritt. Whisper allein ist nützlich. Whisper als Teil eines automatisierten Workflows ist eine andere Dimension. Ich lasse zum Beispiel Sprachnachrichten automatisch transkribieren und als Text speichern. Oder ich schicke mir eine Audiodatei per Telegram und bekomme den Text zurück.

Die Verbindung zwischen Whisper und n8n ist technisch einfacher als sie klingt. Ich erkläre dir das Prinzip und zeige dir mein Setup.

Das Prinzip: Whisper als API-Server

Damit n8n mit Whisper kommunizieren kann, braucht Whisper eine API. Das bedeutet: Whisper läuft im Hintergrund als Server und wartet auf Anfragen. n8n schickt eine Audiodatei an diesen Server, der Server gibt Text zurück.

Ich nutze dafür Faster-Whisper (über das Projekt Speaches) als Docker-Container mit einem REST-API-Endpunkt. Bei mir läuft n8n rund um die Uhr auf einem 24/7-vServer, um Webhooks und Sprachnachrichten jederzeit entgegenzunehmen. Für die Transkription sendet n8n die Audiodatei über das Netzwerk an den Whisper-Container auf meiner lokalen Hardware oder dem Home-Server. Wer alles auf einem einzigen System betreiben möchte, kann n8n und Whisper natürlich auch direkt nebeneinander auf demselben Rechner laufen lassen.

Trigger in n8n
Ein Webhook, ein Zeitplan oder ein Datei-Watcher löst den Workflow aus. Bei mir oft: eine neue Audiodatei in einem Ordner.
HTTP-Request an Whisper
n8n schickt die Audiodatei per multipart/form-data an den Whisper-Server. Der Endpunkt ist OpenAI-kompatibel.
Whisper transkribiert
Der Server verarbeitet die Datei und gibt JSON zurück. Im Feld "text" steckt der transkribierte Inhalt.
n8n macht damit was du willst
Speichern, weiterverarbeiten, per E-Mail verschicken, in eine Datenbank schreiben. n8n übernimmt alles Weitere.

Faster-Whisper als API-Server starten

Ich nutze dafür den Docker-Container von Speaches (der moderne Nachfolger von faster-whisper-server), der eine OpenAI-kompatible Audio-API bereitstellt:

docker run -d \ --name whisper-faster \ -p 9001:8000 \ ghcr.io/speaches-ai/speaches:latest-cpu

Der Server ist danach unter http://localhost:9001 erreichbar. Prüfen ob er läuft:

curl http://localhost:9001/health

n8n HTTP-Request Knoten konfigurieren

Im n8n-Workflow nutze ich einen HTTP-Request-Knoten mit diesen Einstellungen:

Methode: POST URL: http://localhost:9001/v1/audio/transcriptions Body: Form-Data (multipart/form-data) Felder: file → Binärdaten der Audiodatei model → whisper-1 language → de

Die Antwort ist JSON. Der transkribierte Text steckt im Feld text. In n8n also: {{ $json.text }}.

Hinweis

n8n und der Whisper-Container müssen sich im gleichen Netzwerk befinden oder die IP-Adresse muss stimmen. Wenn beide lokal laufen, ist localhost korrekt. In Docker-Netzwerken musst du den Container-Namen verwenden.

Was ich damit mache

Ein Workflow den ich regelmäßig nutze: Ich schicke mir selbst eine Sprachnachricht per Telegram. n8n empfängt sie, schickt die Audiodatei an Whisper, und speichert den Text in meinem Notizsystem. Das sind drei Klicks weniger als wenn ich alles manuell machen würde.

Ein weiteres Beispiel: Interviews oder Meetings aufnehmen, die Datei in einem bestimmten Ordner ablegen, und n8n transkribiert automatisch sobald eine neue Datei erscheint. Das Ergebnis landet per E-Mail in meinem Postfach.

Die Kombination Whisper plus n8n ist eine der nützlichsten Automatisierungen die ich aufgebaut habe. Der Aufwand für die Einrichtung lohnt sich schnell.

Aus eigener Praxis

Für n8n ist eine stabile Whisper-API praktischer als einzelne Terminalbefehle. Dann kann ich Audiodateien wiederholbar senden, Antworten prüfen und Folgeprozesse anschliessen.

Der nächste sinnvolle Schritt

Wenn du diesen Teil verstanden hast, passen diese Seiten als Nächstes:

Häufige Fragen

Warum Whisper mit n8n verbinden?

n8n kann Audiodateien empfangen, an Whisper senden und Transkripte automatisch speichern, versenden oder zusammenfassen.

Warum Faster-Whisper als API?

Eine API macht Whisper für n8n leichter erreichbar und vermeidet manuelle Kommandozeilen-Aufrufe pro Datei.

Was passiert nach der Transkription?

Das Transkript kann per E-Mail verschickt, in Dateien gespeichert, mit KI zusammengefasst oder in weitere Workflows gegeben werden.