SQLite + sqlite-vec replaces JSON memory files with semantic search, follow-up injection, privacy levels, and lifecycle management. Six prompt styles (quick/standard/creative/roleplayer/game-master/storyteller) with per-style Claude model tiering (Haiku/Sonnet/Opus), temperature control, and section stripping. Characters can set default style and per-style overrides. Dream character import and GAZE character linking in the dashboard editor with auto-populated fields, cover image resolution, and preset assignment. Bridge: session isolation (conversation_id / 12h satellite buckets), model routing refactor, PUT/DELETE support, memory REST endpoints. Dashboard: mobile-responsive sidebar, retry button, style picker in chat, follow-up banner, memory lifecycle/privacy UI, cloud model options in editor. Wyoming TTS: upgraded to v1.8.0 for HA 1.7.2 compatibility. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
66 lines
3.6 KiB
Plaintext
66 lines
3.6 KiB
Plaintext
# HomeAI — Shared Configuration Template
|
|
# Copy to .env and fill in your values.
|
|
# .env is gitignored — never commit it.
|
|
|
|
# ─── API Keys ──────────────────────────────────────────────────────────────────
|
|
HUGGING_FACE_API_KEY=
|
|
OPENROUTER_API_KEY=
|
|
OPENAI_API_KEY=
|
|
DEEPSEEK_API_KEY=
|
|
GEMINI_API_KEY=
|
|
ELEVENLABS_API_KEY=
|
|
GAZE_API_KEY=
|
|
DREAM_API_KEY=
|
|
ANTHROPIC_API_KEY=
|
|
|
|
# ─── Data & Paths ──────────────────────────────────────────────────────────────
|
|
DATA_DIR=${HOME}/homeai-data
|
|
REPO_DIR=${HOME}/Projects/HomeAI
|
|
|
|
# ─── Network ───────────────────────────────────────────────────────────────────
|
|
# Set to your machine's local IP (not 127.0.0.1)
|
|
HOST_IP=192.168.1.100
|
|
|
|
# ─── P1: Infrastructure ────────────────────────────────────────────────────────
|
|
# Pre-existing instances — set these to your actual URLs
|
|
HA_URL=http://localhost:8123
|
|
HA_TOKEN= # Generated in Home Assistant UI → Profile → Security
|
|
PORTAINER_URL=https://localhost:9443
|
|
GITEA_URL=http://localhost:3000
|
|
|
|
# Managed by homeai-infra docker-compose
|
|
UPTIME_KUMA_URL=http://localhost:3001
|
|
CODE_SERVER_URL=http://localhost:8090
|
|
CODE_SERVER_PASS= # Set in homeai-infra/docker/.env
|
|
N8N_URL=http://localhost:5678
|
|
N8N_USER=admin
|
|
N8N_PASS= # Set in homeai-infra/docker/.env
|
|
|
|
# ─── P2: LLM ───────────────────────────────────────────────────────────────────
|
|
OLLAMA_URL=http://localhost:11434
|
|
OLLAMA_API_URL=http://localhost:11434/v1
|
|
OPEN_WEBUI_URL=http://localhost:3030
|
|
OLLAMA_PRIMARY_MODEL=llama3.3:70b
|
|
OLLAMA_FAST_MODEL=qwen2.5:7b
|
|
|
|
# Medium model kept warm for voice pipeline (override per persona)
|
|
# Used by preload-models.sh keep-warm daemon
|
|
HOMEAI_MEDIUM_MODEL=qwen3.5:35b-a3b
|
|
|
|
# ─── P3: Voice ─────────────────────────────────────────────────────────────────
|
|
WYOMING_STT_URL=tcp://localhost:10300
|
|
WYOMING_TTS_URL=tcp://localhost:10301
|
|
# ELEVENLABS_API_KEY is set above in API Keys section
|
|
|
|
# ─── P4: Agent ─────────────────────────────────────────────────────────────────
|
|
OPENCLAW_URL=http://localhost:8080
|
|
|
|
# ─── P7: Visual ────────────────────────────────────────────────────────────────
|
|
VTUBE_WS_URL=ws://localhost:8001
|
|
|
|
# ─── P8: Images ────────────────────────────────────────────────────────────────
|
|
COMFYUI_URL=http://localhost:8188
|
|
|
|
# ─── P9: Character Management ─────────────────────────────────────────────────
|
|
DREAM_HOST=http://localhost:3000
|