65 lines
1.9 KiB
Bash
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.
|