Case StudyCreator & Engineer

Basement Cowboy.

Eine automatisierte KI-News-Pipeline: Sie durchsucht über 180 Quellen, bewertet Meldungen mit einem eigenen Scoring-Algorithmus, veredelt die besten mit KI-Zusammenfassungen und generierten Bildern und publiziert nach WordPress.

Client
Independent Product
Year
2025
Tools
Python, Flask, OpenAI API, DALL·E 3, Playwright, BeautifulSoup, WordPress API, Docker, GitHub Actions
Specimen-Karte für Basement Cowboy: über 180 Quellen durchlaufen einen Ranking-Trichter mit sieben Faktoren und menschliche Kuratierung, dann wird publiziert.

Überblick

Basement Cowboy ist eine vollständige Human-in-the-Loop-KI-Publishing-Pipeline. Sie durchsucht kontinuierlich mehr als 180 Nachrichtenquellen, bewertet jeden Artikel mit einem eigenen Ranking-Algorithmus mit 7 Faktoren und stellt die besten Kandidaten in einem Kuratierungs-Dashboard bereit. Freigegebene Meldungen erhalten eine KI-Aufbereitung — Zusammenfassung, Kategorisierung und ein generiertes Titelbild — bevor sie vollständig SEO-optimiert nach WordPress publiziert werden.

Die Pipeline

Das Scraping läuft auf BeautifulSoup mit Playwright-gesteuertem Chromium für JavaScript-lastige und bot-geschützte Quellen. Die Ranking-Schicht gewichtet sieben Signale, um Tausende täglicher Artikel auf eine überschaubare Auswahl zu reduzieren. Vom Flask-Dashboard aus prüft eine Redakteurin oder ein Redakteur die Kandidaten, stößt die KI-Veredelung an und publiziert — das System übernimmt die WordPress-Auslieferung per REST und GraphQL, Kategorien und Metadaten.

Kostenbewusste KI

Die KI-Schicht ist bewusst pragmatisch: GPT übernimmt Zusammenfassung und Kategorisierung, DALL·E 3 generiert Titelbilder, und die UI zeigt die geschätzten Kosten jeder Veredelung an, bevor man sie auslöst — eine kleine Designentscheidung, die die Ökonomie von KI-Content-Workflows sichtbar macht, statt zu überraschen.

Technische Highlights

  • Dockerisiert mit Gunicorn und docker-compose; CI/CD mit GitHub Actions
  • Dateibasierter JSON-Speicher — Deployment ohne Datenbank für einfaches Hosting
  • Vollständiges Lint-/Typ-/Security-Tooling: pytest, black, mypy, bandit

Ergebnis

Eine ausgelieferte Version 1.0, die die mühsame Nachrichtenkuratierung automatisiert und dabei redaktionelles Urteilsvermögen — und Kostenkontrolle — in menschlicher Hand belässt.