mirror of
http://100.103.83.12:3003/fegger/odoo-at-payroll.git
synced 2026-09-17 16:56:42 +00:00
feat(agent): add index bootstrap and answer feedback
This commit is contained in:
@@ -62,11 +62,13 @@ oder Abrechnungsobjekte.
|
||||
## Docker Compose auf `100.103.83.12`
|
||||
|
||||
Der Stack in `compose.yaml` verbindet den Agenten mit dem bereits vorhandenen
|
||||
externen Docker-Netz `ollama-default`; Ollama wird nicht dupliziert. Setup und
|
||||
externen Docker-Netz `ollama_default`; Ollama wird nicht dupliziert. Setup und
|
||||
Smoke-Tests: `docs/DOCKER.md`.
|
||||
|
||||
```bash
|
||||
cp .env.example .env # API-Key und Ollama-DNS-Alias setzen
|
||||
cp .env.example .env # API-Key, UID/GID und Ollama-DNS-Alias setzen
|
||||
mkdir -p data
|
||||
sudo chown 1000:1000 data # an PUID:PGID aus .env anpassen
|
||||
|
||||
docker compose build
|
||||
docker compose up -d
|
||||
@@ -74,7 +76,10 @@ docker compose up -d
|
||||
|
||||
UI: `http://100.103.83.12:8080/`. `data/` wird schreibbar und
|
||||
`wissensbasis/` read-only eingebunden; weder Index noch lokale Quellkorpora
|
||||
landen im Image.
|
||||
landen im Image. Fehlt `data/index.db`, baut der Container ihn vor dem API-Start
|
||||
automatisch mit vollständigen Embeddings auf. Fragen, Antworten und Bewertungen
|
||||
werden im Compose-Profil standardmäßig nach `data/audit.db` und als
|
||||
strukturierte `AUDIT`-Zeilen in die Containerlogs geschrieben.
|
||||
|
||||
## Konfiguration (Umgebungsvariablen)
|
||||
|
||||
@@ -101,6 +106,11 @@ landen im Image.
|
||||
| `PV_PORT` | `8080` | API-Port |
|
||||
| `PV_API_KEY` | leer | Bearer-Key für `/v1/ask`; leer nur für lokale Entwicklung ohne Auth |
|
||||
| `PV_ADMIN_API_KEY` | leer | separater Bearer-Key für `/v1/reindex`; leer = `PV_API_KEY` verwenden |
|
||||
| `PV_AUDIT_ENABLED` | `false` | Interaktions- und Bewertungsprotokoll aktivieren (Compose: `true`) |
|
||||
| `PV_AUDIT_DB_PATH` | `data/audit.db` | persistente SQLite-Datei für Fragen, Antworten und Bewertungen |
|
||||
| `PV_AUDIT_LOG_CONTENT` | `true` | Freitexte speichern; `false` = nur technische Metadaten und KB-IDs |
|
||||
| `PV_AUDIT_STDOUT` | `false` | strukturierte Audit-Ereignisse zusätzlich nach stdout (Compose: `true`) |
|
||||
| `PV_AUDIT_RETENTION_DAYS` | `30` | Aufbewahrung; `0` deaktiviert automatische Löschung |
|
||||
|
||||
## Deployment auf dem Host (Ollama-Maschine)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user