@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env sh
|
||||
set -u
|
||||
ok=1
|
||||
check_bin(){ if command -v "$1" >/dev/null 2>&1; then printf '[OK] %s\n' "$1"; else printf '[MISS] %s\n' "$1"; ok=0; fi; }
|
||||
check_file(){ if [ -f "$1" ]; then printf '[OK] %s\n' "$1"; else printf '[MISS] %s\n' "$1"; ok=0; fi; }
|
||||
check_bin go
|
||||
check_bin ollama
|
||||
check_bin "${VOICE_FFMPEG_BIN:-ffmpeg}"
|
||||
check_bin "${VOICE_WHISPER_BIN:-whisper-cli}"
|
||||
check_bin "${VOICE_PIPER_BIN:-piper}"
|
||||
check_file "${VOICE_WHISPER_MODEL:-./models/ggml-small.bin}"
|
||||
check_file "${VOICE_PIPER_MODEL:-./models/de_DE-thorsten-medium.onnx}"
|
||||
printf '\nOllama models:\n'
|
||||
if command -v ollama >/dev/null 2>&1; then
|
||||
ollama list 2>/dev/null || printf '[WARN] Ollama daemon nicht erreichbar.\n'
|
||||
printf '\nJARVIS nutzt OLLAMA_MODEL=%s und OLLAMA_EMBED_MODEL=%s.\n' "${OLLAMA_MODEL:-auto}" "${OLLAMA_EMBED_MODEL:-auto}"
|
||||
printf 'Bei "auto" werden vorhandene Modelle selbständig erkannt.\n'
|
||||
printf 'Context: num_ctx=%s · output=%s · planner_ctx=%s · history=%s · RAG=%s\n' "${OLLAMA_NUM_CTX:-16384}" "${OLLAMA_NUM_PREDICT:-1200}" "${OLLAMA_PLANNER_NUM_CTX:-8192}" "${JARVIS_HISTORY_TOKENS:-3200}" "${JARVIS_RAG_TOKENS:-4200}"
|
||||
fi
|
||||
printf '\nDebug trace: enabled=%s · dir=%s · max=%sMB · keep=%s\n' "${JARVIS_DEBUG_TRACE:-true}" "${JARVIS_DEBUG_DIR:-./data/debug}" "${JARVIS_DEBUG_MAX_MB:-25}" "${JARVIS_DEBUG_KEEP_FILES:-4}"
|
||||
if [ "$ok" -eq 1 ]; then printf '\nJARVIS local stack ready.\n'; else printf '\nEinige Voice-Abhängigkeiten fehlen. Text/Home-Core kann trotzdem laufen.\n'; fi
|
||||
exit 0
|
||||
Reference in New Issue
Block a user