Modell / Datensatz
decodingai-magazine/second-brain-ai-assistant-course avatar
decodingai-magazine/second-brain-ai-assistant-course

Second Brain AI Assistant: ein Kurs, der eine komplette Agentic-RAG-Pipeline durchzieht

Learn to build your Second Brain AI assistant with LLMs, agents, RAG, fine-tuning, LLMOps and AI systems techniques.

3.087 Sterne522 ForksJupyter NotebookMIT

Auf einen Blick

Was ist das?
Der Kurs von Decoding AI baut in sechs Modulen einen persönlichen Wissensassistenten auf, von der RAG-Feature-Pipeline über Dataset-Distillation und Fine-Tuning bis zum Agenten. Wer eine fertige Bibliothek sucht, ist hier falsch; wer Pipelines mit ZenML, Opik und Unsloth einmal selbst verdrahten will, findet ein vollständiges Skelett.
Für wen ist es gedacht?
Sinnvoll ist der Kurs für ML- und Data-Engineers, die eine RAG-Pipeline mit Orchestrierung, Evaluation und Fine-Tuning einmal von Hand aufsetzen wollen, und die bereit sind, dafür rund 1 bis 5 US-Dollar an API-Kosten und einige Stunden Debugging in Kauf zu nehmen. Wer eine produktionsreife Bibliothek mit Support, festen Schnittstellen oder einem Wartungsversprechen braucht, sollte nicht darauf setzen: Das Repository ist Lehrmaterial, kein Paket.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 163 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Jupyter Notebook, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

Welche Lücke der Kurs schließt

Die meisten RAG-Einstiege enden dort, wo es interessant wird: bei einem Notebook, das Dokumente einbettet und eine Frage beantwortet. Der Kurs setzt früher und später an. Früher, weil er das Beschaffen und Aufbereiten der Wissensbasis als eigenen Pipeline-Abschnitt behandelt, inklusive Web-Crawling, Content-Normalisierung und Qualitätsbewertung über LLMs und Heuristiken. Später, weil er das Fine-Tuning eines Llama-Modells, die Dataset-Erzeugung per Distillation und die Auslieferung über einen Serverless-Endpoint anschließt. Adressiert sind laut README explizit ML/AI-Engineers, Data- und Software-Engineers sowie Data Scientists, also Leute, die den Unterschied zwischen einem Demo-Skript und einer Pipeline kennen. Die Wissensbasis ist im Kurs eine kuratierte AI/ML-Ressourcenliste aus Notion; ein Notion-Konto ist nicht erforderlich, der eigene Bestand lässt sich laut README über jede Notion-Datenbank einbinden. Der Punkt ist nicht der Assistent selbst, sondern der Weg dorthin.

Vom Notion-Eintrag zum Agenten: der Datenfluss

Die Architekturbilder im Repository zeigen vier getrennte Stränge. Zuerst die RAG-Feature-Pipeline: Inhalte werden eingesammelt, normalisiert, qualitätsbewertet und als Vektoren in MongoDB abgelegt. Dann die Dataset-Generierung, die per Distillation Trainingsdaten erzeugt. Danach die Trainingspipeline, die mit Unsloth ein Llama-Modell fine-tuned und den Lauf in Comet verfolgt. Zuletzt die agentische RAG-Schicht, in der ein Agent mit smolagents über Werkzeuge auf den Vektorspeicher zugreift. Der Retrieval-Teil ist nicht simples Top-k: Das README nennt contextual retrieval und parent retrieval, also Techniken, bei denen der Treffer nicht isoliert, sondern mit seinem Kontext an das Modell geht. Orchestriert wird das Ganze mit ZenML, evaluiert mit Opik. Das ist die eigentliche Substanz des Kurses: vier Pipelines mit klaren Übergaben, nicht ein einzelner Prompt.

Was der Kurs an Werkzeugen voraussetzt

Die Liste ist lang und das ist eine bewusste Designentscheidung: OpenAI für die API-Aufrufe, Hugging Face für Modelle und optional Dedicated Endpoints, MongoDB als Vektorspeicher, ZenML für die Orchestrierung, Opik für die LLMOps- und RAG-Evaluation, Comet für das Tracking der Trainingsläufe, Unsloth für das Fine-Tuning von Llama. Dazu kommen uv und ruff als moderne Python-Werkzeuge. Wer diese Landschaft nicht kennt, verbringt die erste Zeit mit Konfiguration statt mit RAG. Umgekehrt ist genau das der Reiz: Der Kurs zwingt dazu, die Übergabepunkte zwischen Orchestrator, Tracker und Evaluator zu verstehen, statt sie zu abstrahieren. Ein einzelnes Werkzeug fehlt bewusst: Es gibt keinen Hinweis auf einen verwalteten Vektordienst außerhalb von MongoDB, und keinen Hinweis auf einen alternativen Orchestrator. Die Wahl ist gesetzt, nicht optional beschrieben.

Installation und Betrieb: was das Material hergibt

Das README nennt konkrete Kosten, aber keine vollständige Installationssequenz. Genannt sind rund 3 US-Dollar für die OpenAI-API und optional etwa 2 US-Dollar für Hugging-Face-Dedicated-Endpoints, mit dem Hinweis, dass sich der Kurs über den günstigsten Pfad für etwa 1 US-Dollar absolvieren lässt. Das reine Lesen ist kostenlos. Die Hardware-Anforderung ist ein moderner Laptop oder PC, eine GPU ist optional, weil Cloud-Alternativen angeboten werden. Als Werkzeuge für die Umgebung sind uv und ruff im README aufgeführt, was nahelegt, dass die Abhängigkeiten über uv verwaltet werden; eine fertige Befehlszeile zum Einrichten steht im bereitgestellten Ausschnitt jedoch nicht. Wer den Kurs startet, sollte mit dem Repository-Layout beginnen und die Modul-Notebooks der Reihe nach öffnen, statt eine einzelne Installationsanweisung zu erwarten. Diese Zurückhaltung ist ein Muster: Das README erklärt, was gebaut wird, und überlässt die Ausführung dem Code.

Wo der Kurs an seine Grenzen stößt

Der Kurs ist Lehrmaterial, kein Produkt. Es gibt keine abrufbaren Releases, der letzte Push liegt laut Repository-Metadaten bei April 2026, und die Inhalte hängen an externen Diensten mit eigenen Preisen und API-Änderungen. Das ist die zentrale Einschränkung: Sobald OpenAI, Hugging Face, MongoDB oder ZenML ihre Schnittstellen anpassen, kann ein Notebook brechen, und der Kurs hat kein Versionsversprechen, das das auffängt. Ein zweiter Punkt ist die Quellenbindung. Das README sagt, der Code sei auf andere Quellen wie Google Drive oder Calendar übertragbar, liefert aber nur den Notion-Pfad aus. Wer eine dieser anderen Quellen nutzt, schreibt den Ingest-Teil selbst. Drittens die Zielsetzung: Für jemanden, der einen funktionierenden Assistenten über die eigene Notizensammlung braucht, ist der Umweg über Dataset-Distillation und Fine-Tuning unnötig. Der Kurs lehrt den langen Weg, weil der lange Weg das Lernziel ist.

Was ein anderer Ansatz anders macht

Der naheliegende Vergleich ist ein Framework wie LlamaIndex oder LangChain, das RAG als Bibliothek kapselt: Dokumente laden, Index bauen, Abfrage stellen, in wenigen Zeilen. Der Unterschied liegt nicht im Ergebnis, sondern im Ort der Kontrolle. Beim Kurs liegt die Pipeline bei ZenML, die Evaluation bei Opik, das Training bei Unsloth, der Speicher bei MongoDB. Das bedeutet mehr bewegliche Teile und mehr Konfiguration, aber auch, dass jeder Schritt einzeln inspizierbar und austauschbar ist. Eine Bibliothek verbirgt genau diese Schritte hinter einer Schnittstelle, was schneller zum ersten Ergebnis führt und langsamer zum Verständnis der Fehlerquelle, wenn die Antworten schlecht werden. Wer bereits weiß, wie RAG intern funktioniert, gewinnt durch den Kurs wenig Neues. Wer es einmal selbst verdrahten will, gewinnt eine Vorlage, die sich auf die eigene Domäne übertragen lässt.

Wartung, Updates und Lizenz

Das Repository steht unter der MIT-Lizenz. Das ist die permissivste übliche Variante: Nutzung, Änderung und Weitergabe sind erlaubt, solange der Lizenztext und der Urheberrechtshinweis beibehalten werden. Für abgeleiteten Code bedeutet das wenig Reibung; die Lizenz deckt jedoch nur den Code, nicht die Inhalte der verlinkten Kursseiten auf Decoding AI, und nicht die Nutzungsbedingungen der eingebundenen Dienste. Wer den Code in ein eigenes Produkt überführt, sollte die Bedingungen von OpenAI, Hugging Face, MongoDB, ZenML, Opik, Comet und Unsloth separat prüfen, weil dort eigene Kosten- und Nutzungsregeln gelten. Zur Wartung lässt sich aus dem Material nur sagen, dass das Repository aktiv ist (Archiv-Status: nein) und der letzte Push datiert ist. Ob und wie regelmäßig die Notebooks an neue Versionen der Abhängigkeiten angepasst werden, geht aus dem bereitgestellten Ausschnitt nicht hervor. Diese Frage ist vor einem Einsatz als Grundlage für eigenen Code wichtiger als jede Funktionsliste. Eine rechtliche Bewertung ersetzt dieser Absatz nicht.

Redaktionelles Fazit

Sinnvoll ist der Kurs für ML- und Data-Engineers, die eine RAG-Pipeline mit Orchestrierung, Evaluation und Fine-Tuning einmal von Hand aufsetzen wollen, und die bereit sind, dafür rund 1 bis 5 US-Dollar an API-Kosten und einige Stunden Debugging in Kauf zu nehmen. Wer eine produktionsreife Bibliothek mit Support, festen Schnittstellen oder einem Wartungsversprechen braucht, sollte nicht darauf setzen: Das Repository ist Lehrmaterial, kein Paket. Vor dem Start lohnt es sich zu prüfen, welche Modul-Notebooks zuletzt angefasst wurden, ob die ZenML- und Opik-Versionen in den Abhängigkeiten zusammenpassen und ob ein Hugging-Face-Dedicated-Endpoint wirklich nötig ist oder der lokale Pfad genügt. Der erste konkrete Schritt ist, den RAG-Feature-Pipeline-Pfad samt Crawling- und Normalisierungsschritten zu lesen, bevor irgendein API-Key gesetzt wird.

Offizielle Quellen

  1. decodingai-magazine/second-brain-ai-assistant-course on GitHub
  2. Issues
  3. License: MIT
  4. Project website
  5. README
Community-Notizen

Community-Notizen