Das Orakel: Setup & Nutzung des RAG Systems¶
Das "Orakel" ist die semantische Suchmaschine der Siebenwind Lore Engine. Es basiert auf RAG (Retrieval Augmented Generation) und ermöglicht es, Fragen an das Wiki zu stellen, statt nur nach Stichworten zu suchen.
🛠️ Technologie-Stack¶
- Embeddings:
jinaai/jina-embeddings-v3(Optimiert für Semantic Search). - Reranker:
BAAI/bge-reranker-v2-m3(Präzise Nachsortierung der Ergebnisse). - Vektor-Store: Lokal (FAISS oder HNSW via
chromadb/lancethree- Implementierungsabhängig). - Interface: CLI (
7w_wiki.py).
🚀 Installation & Setup¶
1. Umgebung vorbereiten¶
Das Orakel benötigt Python 3.10+ und einige schwergewichtige ML-Bibliotheken. Wir empfehlen die Nutzung des bereitgestellten Virtual Environments.
# Im Root-Verzeichnis
pip install -r requirements.txt
2. Index initialisieren¶
Bevor du suchen kannst, muss das Wissen "gelernt" (indiziert) werden. Dieser Prozess liest alle Markdown-Dateien, chunked sie in Abschnitte und berechnet die Vektoren.
# Baut den Index komplett neu auf
./7w_wiki.py index --rebuild
3. Status prüfen¶
Überprüfe, ob der Index bereit ist:
./7w_wiki.py index --status
Der Statuslauf erzeugt zugleich ein zentrales Archivregister mit Fortschritts- und Board-Metriken:
- System/Archivregister/ARCHIVREGISTER.md
- System/Archivregister/ARCHIVREGISTER.json
Oracle-Defaults koennen zentral in .agent/config/runtime.json gesetzt werden:
- oracle.device
- oracle.batch_size
Hinweis zur Kompatibilitaet:
- Lokale Oracle-Datei .agent/skills/oracle/config.json bleibt als Legacy-Override aktiv.
🔮 Nutzung (The Oracle)¶
Die Suche erfolgt über das Unified CLI Tool 7w_wiki.py.
Einfache Frage¶
Stelle eine Frage in natürlicher Sprache.
./7w_wiki.py search "Wer gründete den Löwenorden?"
Quellen-Filter¶
Du kannst die Suche auf bestimmte Bereiche einschränken:
# Nur im offiziellen Wiki suchen (Höchste Kanon-Treue)
./7w_wiki.py search "Magiegesetze" --source wiki
# Nur in den Quellen suchen (Historische Forschung)
./7w_wiki.py search "Alte Schlachtberichte" --source quellen
Historiker-Modus¶
Für tiefe Analysen gibt es den Historiker-Modus, der eine breitere Suche durchführt und die Ergebnisse synthetisiert:
./7w_wiki.py historian "Die Entwicklung der Magie über die Jahrhunderte"
⚠️ Troubleshooting¶
Fehler: No module named 'torch'
Stelle sicher, dass du das Virtual Environment aktiviert hast oder die Requirements installiert sind.
Fehler: Index not found
Führe ./7w_wiki.py index --rebuild aus.
Falsche Ergebnisse?
Die Qualität hängt von der Granularität der Wiki-Artikel ab. Lange, unstrukturierte Texte sind schwerer zu durchsuchen. Nutze den /audit Workflow, um die Struktur zu verbessern.