Files
jarvis-home/.env.example
T
jbergner d6a50d8a0d
release-tag / release-image (push) Successful in 6m28s
Bugfix
2026-08-28 16:22:23 +02:00

65 lines
1.9 KiB
Bash

JARVIS_ADDR=:8080
JARVIS_DATA=./data/store.json
JARVIS_RAG_DATA=./data/rag.json
JARVIS_WAKE_WORD=jarvis
TZ=Europe/Berlin
OLLAMA_URL=http://localhost:11434
OLLAMA_MODEL=auto
OLLAMA_EMBED_MODEL=auto
# Autonome Worker
TASK_SCOUT_INTERVAL=2m
HOME_AUTOMATION_INTERVAL=1m
KANBAN_AI_INTERVAL=5m
# Lokale Sprachpipeline
VOICE_FFMPEG_BIN=ffmpeg
VOICE_WHISPER_BIN=whisper-cli
VOICE_WHISPER_MODEL=./models/ggml-small.bin
VOICE_LANGUAGE=de
VOICE_PIPER_BIN=piper
VOICE_PIPER_MODEL=./models/de_DE-thorsten-medium.onnx
# Explizite Zeitzone für KI-Datumsnormalisierung
JARVIS_TIMEZONE=Europe/Berlin
# Ollama-Kontextfenster / Tokenbudgets
# 16k ist ein guter Startwert für gemma3:4b auf einem lokalen Rechner.
# Bei knapper VRAM/RAM auf 8192 reduzieren; bei genügend Speicher z.B. 32768.
OLLAMA_NUM_CTX=16384
OLLAMA_NUM_PREDICT=1200
OLLAMA_TEMPERATURE=0.15
# Strukturierte Planner/Scout/Kanban-Aufrufe: kleiner, deterministischer, Temperatur 0.
OLLAMA_PLANNER_NUM_CTX=8192
OLLAMA_PLANNER_NUM_PREDICT=700
OLLAMA_PLANNER_TEMPERATURE=0
# Native Tool Agent (Ollama function/tool calling)
OLLAMA_AGENT_NUM_CTX=16384
OLLAMA_AGENT_NUM_PREDICT=700
OLLAMA_AGENT_TEMPERATURE=0
JARVIS_AGENT_MAX_STEPS=6
# Logische Verteilung innerhalb des Kontextfensters.
JARVIS_HISTORY_TOKENS=3200
JARVIS_PLANNER_HISTORY_TOKENS=1800
JARVIS_STATE_TOKENS=3200
JARVIS_RAG_TOKENS=4200
# Strukturierter Debug-Trace (lokal)
# Zeichnet API-I/O und interne Pipeline-Stufen als JSONL auf.
JARVIS_DEBUG_TRACE=true
JARVIS_DEBUG_DIR=./data/debug
JARVIS_DEBUG_MAX_MB=25
JARVIS_DEBUG_KEEP_FILES=4
JARVIS_DEBUG_MAX_STRING=24000
# GET /api/state ist sehr häufig; standardmäßig nicht mitschreiben.
JARVIS_DEBUG_HTTP_STATE=false
# Docker v7.6: whisper-cli is built into the image at /usr/local/bin/whisper-cli.
# The compose.yaml sets absolute container paths automatically. The values above
# are mainly useful for native/non-Docker runs.