Logo
YouTube Zusammenfassungs-Bot mit n8n Workflow-Diagramm

YouTube Zusammenfassungs-Bot

n8nautomationazureaitelegramdockerpython

Ein persönlicher Telegram-Bot, der YouTube-Videos sofort zusammenfasst, indem er n8n Workflow-Automatisierung, Azure OpenAI und eine benutzerdefinierte Flask-API nutzt – mit integrierter Authentifizierung zur Kostenkontrolle.

Anforderungen

Benutzer sollten in der Lage sein:

  • YouTube-Links an einen Telegram-Bot zu senden und KI-gestützte Zusammenfassungen zu erhalten
  • Prägnante 3-5 Punkte Zusammenfassungen des Videoinhalts zu bekommen, ohne das Video anzusehen
  • Von der Authentifizierung zu profitieren, die sicherstellt, dass nur autorisierte Benutzer auf den Bot zugreifen können
  • Verschiedene YouTube-URL-Formate zu verwenden (youtube.com, youtu.be, Embeds usw.)
  • Zusammenfassungen zu erhalten, die von Azure OpenAI bereitgestellt werden

Erstellt mit

Projekt-Highlights

  • Automatisierter Workflow: Orchestriert mehrere Dienste mit n8ns visuellem Workflow-Builder für nahtlose Integration
  • KI-gestützte Zusammenfassungen: Nutzt Azure OpenAI GPT-4o-mini zur Generierung intelligenter, prägnanter Zusammenfassungen aus Videotranskripten
  • Benutzerdefinierte Transkript-API: Flask-basierte API mit yt-dlp für zuverlässige YouTube-Transkriptextraktion, containerisiert mit Docker
  • Authentifizierungssystem: Chat-ID-basierte Authentifizierung verhindert unbefugten Zugriff und kontrolliert API-Kosten
  • Docker-Netzwerk: Dienste kommunizieren über Dockers internes Netzwerk ohne unnötige Port-Freigaben
  • URL-Format-Verarbeitung: Robuste Regex-basierte Extraktion unterstützt alle gängigen YouTube-URL-Muster
  • Kosteneffizient: Selbst gehostete Lösung mit nutzungsabhängigen KI-Kosten, kontrolliert durch Authentifizierung

Architektur

Das System besteht aus vier Hauptkomponenten:

  1. Telegram-Bot: Benutzeroberfläche zum Senden von YouTube-Links und Empfangen von Zusammenfassungen
  2. n8n-Workflow: Zentrale Orchestrierung, die Telegram, Transkript-API und Azure OpenAI verbindet
  3. YouTube Transkript-API: Benutzerdefinierte Flask-API zur Extraktion von Videotranskripten mit yt-dlp
  4. Azure OpenAI: GPT-4o-mini-Modell zur Generierung von 3-5 Punkte Zusammenfassungen aus Transkripten

Der Workflow validiert die Authentifizierung, extrahiert Video-IDs, ruft Transkripte ab, generiert KI-Zusammenfassungen und liefert Ergebnisse – alles in Sekunden.

Hauptmerkmale

  • Persönliche Authentifizierung: Stellt sicher, dass nur autorisierte Telegram-Chat-IDs den Workflow auslösen können
  • Multi-Format-Unterstützung: Verarbeitet youtube.com, youtu.be, Embed-URLs und mehr
  • Cookie-basierte Extraktion: Umgeht YouTubes Bot-Erkennung durch Einbindung von Browser-Cookies in Docker
  • Fehlerbehandlung: Elegante Behandlung fehlender Transkripte, API-Fehler und ungültiger URLs
  • Echtzeit-Antworten: Sofortiges Feedback über Telegram mit formatierten Zusammenfassungsergebnissen

Lesen Sie den detaillierten Build-Prozess →