Character schema v2: background, dialogue_style, appearance, skills, gaze_presets with automatic v1→v2 migration. LLM-assisted character creation via Character MCP server. Two-tier memory system (personal per-character + general shared) with budget-based injection into LLM system prompt. Per-character TTS voice routing via state file — Wyoming TTS server reads active config to route between Kokoro (local) and ElevenLabs (cloud PCM 24kHz). Dashboard: memories page, conversation history, character profile on cards, auto-TTS engine selection from character config. Also includes VTube Studio expression bridge and ComfyUI API guide. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
62 lines
3.4 KiB
Plaintext
62 lines
3.4 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=
|
|
|
|
# ─── 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
|
|
|