# --------------------------------------------------------------------------- # Language model # --------------------------------------------------------------------------- # Legacy names still work. Prefer LLM_* when setting a new install. PROVIDER=ollama OLLAMA_URL=http://127.0.0.1:11434 OLLAMA_MODEL=llama3 OLLAMA_QUICK_MODEL=phi3 # LLM_PROVIDER: ollama | openai | unsloth (openai-compatible) #LLM_PROVIDER=ollama #LLM_BASE_URL=http://127.0.0.1:11434 #LLM_MODEL=llama3 #LLM_FAST_MODEL=llama3 #LLM_QUICK_MODEL=phi3 # Optional separate host for main/quick/fast (OpenAI-compatible) #LLM_MAIN_BASE_URL=https://example.trycloudflare.com #LLM_MAIN_API_KEY= #LLM_MAIN_MODEL= #LLM_QUICK_BASE_URL=http://127.0.0.1:1234 #LLM_QUICK_API_KEY= #LLM_QUICK_TIMEOUT_SECONDS=30 #LLM_FAST_BASE_URL= #LLM_FAST_API_KEY= # If the primary host for a role fails before tokens, retry here (default: main only) #LLM_FALLBACK_BASE_URL=http://127.0.0.1:8888 #LLM_FALLBACK_API_KEY= #LLM_FALLBACK_MODEL= #LLM_FALLBACK_ROLES=main #LLM_API_KEY= #LLM_DISABLE_THINKING=true #LLM_TIMEOUT_SECONDS=120 #LLM_FAST_TIMEOUT_SECONDS=45 OPENAI_API_KEY= OPENAI_BASE_URL=https://api.openai.com TIMEOUT_SECONDS=30 CONTEXT_MAX_MESSAGES=20 SESSION_MAX_ENTRIES=1000 # --------------------------------------------------------------------------- # Meeting insight / optional enrichment (Perplexica) # --------------------------------------------------------------------------- # Master switch; the UI toggle can still turn enrichment off per request. ENRICH_ENABLED=false ENRICH_TRANSCRIPT_MESSAGES=6 INSIGHT_SKIP_ENRICH_SMALLTALK=true PERPLEXICA_URL=http://127.0.0.1:3030 # --------------------------------------------------------------------------- # Meeting sections # --------------------------------------------------------------------------- SEGMENTS_ENABLED=true SEGMENT_MIN_ENTRIES=4 SEGMENT_CONFIRM_POLLS=2 SEGMENT_MAX=40 # --------------------------------------------------------------------------- # UI / capture # --------------------------------------------------------------------------- DEBOUNCE_MS=700 WHISPER_CHUNK_SECONDS=8 WHISPER_GAP_SECONDS=1 # --------------------------------------------------------------------------- # Transcription # --------------------------------------------------------------------------- # WHISPER_PROVIDER: local | openai # local = whisper-win-vulkan-api style POST /transcribe # openai = OpenAI-compatible /v1/audio/transcriptions (whisper-server or qwen3-asr-server) WHISPER_LANGUAGE=en WHISPER_TIMEOUT_SECONDS=300 #WHISPER_PROMPT= #WHISPER_PROMPT_MAX_CHARS=300 # Recommended on this machine: qwen3-asr-server (docker compose on :8765) WHISPER_PROVIDER=openai WHISPER_OPENAI_BASE_URL=http://127.0.0.1:8765 WHISPER_MODEL=qwen3-asr-0.6b-q8-0 WHISPER_API_KEY= # whisper-win-vulkan-api (needs built whisper-cli + ggml model): #WHISPER_PROVIDER=local #WHISPER_LOCAL_URL=http://127.0.0.1:8123 # whisper.cpp whisper-server style: #WHISPER_PROVIDER=openai #WHISPER_OPENAI_BASE_URL=http://127.0.0.1:8123 #WHISPER_MODEL=whisper-1 #WHISPER_API_KEY=