YouTube β KI-Analyse β Zusammenfassung + MP3
Verwandle YouTube-Videos in professionelle, Blinkist-artige Zusammenfassungen mit KI-gestΓΌtzter Analyse.
| Feature | Beschreibung |
|---|---|
| π¬ YouTube Import | URL eingeben oder per integrierter Suche finden |
| π€ KI-Analyse | DeepSeek-gestΓΌtzte Zusammenfassung mit Themenanalyse, Statistiken & Ausblick |
| π Export | PDF (mit Diagrammen) + HTML (mit interaktiven SVG-Grafiken) |
| π΅ MP3 + Player | Audio-Download + integrierter Inline-Player |
| π§ Blinkist-Format | Problem β LΓΆsung β Beispiel-Struktur |
| π¬ Chat-Q&A | Stelle Folgefragen zum Video-Transkript |
| π YouTube-Suche | Integrierte Suche (kein API-Key nΓΆtig) |
| π Light/Dark Mode | Umschaltbares Theme |
| π± PWA-ready | App-Icon auf dem Homescreen |
| π Bento Grid | Modulares Kachel-Layout |
| π Sort/Filter | History mit Datum/Status |
| ποΈ 3 Microservices | Downloader, Analyzer, Web-UI (entkoppelt & skalierbar) |
# Repository klonen
git clone https://github.com/Xyesca/deepdive.git
cd deepdive
# Konfiguration
cp .env.example .env
# β DEEPSEEK_API_KEY eintragen
# Mit Docker starten
docker compose up -d
# Im Browser ΓΆffnen
open http://localhost:5000ββββββββββββββββ βββββββββββββββββββ ββββββββββββββββ
β Downloader βββββΆβ Summarizer βββββΆβ Web-UI β
β :5001 β β :5002 β β :5000 β
β yt-dlp β β DeepSeek API β β Flask/HTMX β
β faster-whisperβ β PDF/HTML Gen β β SSE Live β
ββββββββββββββββ βββββββββββββββββββ ββββββββββββββββ
β
βΌ
ββββββββββββββββ
β SQLite β
β Datenbank β
ββββββββββββββββ
| Komponente | Technologie |
|---|---|
| Backend | Python 3.11+, Flask |
| Frontend | HTMX, Tailwind CSS, Vanilla JS |
| KI | DeepSeek API (OpenAI-kompatibel) |
| Transkription | faster-whisper (lokal, GPU-frei) |
| Download | yt-dlp |
| WeasyPrint + SVG-Diagramme | |
| Datenbank | SQLite |
| Container | Docker + Docker Compose |
| Monitoring | Sentry |
| CI/CD | GitHub Actions (self-hosted) |
Alle Einstellungen ΓΌber Umgebungsvariablen (.env):
# Erforderlich
DEEPSEEK_API_KEY=sk-...
# Optional
SENTRY_DSN=https://...@o....ingest.us.sentry.io/...
DEEPDIVE_PORT=5000deepdive/
βββ service-web/ # Web-UI + API Gateway
β βββ Dockerfile
β βββ ...
βββ service-downloader/ # YouTube Download + Transkription
β βββ Dockerfile
β βββ ...
βββ service-summarizer/ # KI-Analyse + Exporte
β βββ Dockerfile
β βββ ...
βββ shared/ # Gemeinsame Bibliotheken
βββ tests/
β βββ test_api.py
β βββ test_ui.py
βββ docker-compose.yml
βββ Dockerfile
βββ requirements.txt
# API-Tests
python3 -m pytest tests/test_api.py -v
# UI-Tests (Playwright)
python3 tests/test_ui.py
# Alle Tests
python3 -m pytest tests/ -vPRs willkommen! FΓΌr grΓΆΓere Γnderungen bitte vorher ein Issue erΓΆffnen.
MIT β siehe LICENSE.
Entwickelt von Xavier Escalante Castellar