44 lines
1.2 KiB
Markdown
Executable File
44 lines
1.2 KiB
Markdown
Executable File
# 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)
|