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:
- Telegram-Bot: Benutzeroberfläche zum Senden von YouTube-Links und Empfangen von Zusammenfassungen
- n8n-Workflow: Zentrale Orchestrierung, die Telegram, Transkript-API und Azure OpenAI verbindet
- YouTube Transkript-API: Benutzerdefinierte Flask-API zur Extraktion von Videotranskripten mit yt-dlp
- 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



