# my-brain-importer

Persönlicher Wissens-Agent für den AI_Brain. Importiert Markdown-Notizen und Bildbeschreibungen in eine Qdrant-Vektordatenbank und beantwortet Fragen darüber mit einem lokalen LLM.

## Voraussetzungen

- Go 1.22+
- LocalAI läuft auf `embedding.url` mit dem konfigurierten Embedding-Modell geladen
- LocalAI läuft auf `chat.url` mit dem konfigurierten Chat-Modell geladen
- Qdrant läuft auf dem NAS (Port 6334 gRPC, Port 6333 Dashboard)

## Build

```bash
bash build.sh
```

Erzeugt `bin/ingest`, `bin/ingest.exe`, `bin/ask`, `bin/ask.exe`.

## Nutzung

```bash
# Markdown-Dateien aus brain_root importieren
./bin/ingest

# Alternatives Verzeichnis angeben
./bin/ingest /pfad/zum/verzeichnis

# Bildbeschreibungen aus JSON importieren
./bin/ingest image_descriptions.json

# Frage stellen
./bin/ask "Was sind meine Reisepläne für Norwegen?"
./bin/ask "Erzähl mir über Veronica Bellmore"
```

## Brain aktualisieren

Kein Löschen der Datenbank nötig — einfach `./bin/ingest` erneut ausführen:
- Bestehende Chunks → gleiche SHA256-ID → Qdrant überschreibt
- Neue Dateien → neue IDs → werden hinzugefügt

Architektur und Konfiguration: [doc/architecture.md](doc/architecture.md)
