# ~/.config/linux_post_install/ai.env — AI provider config for 'pos ai' # Copied to ~/.config/linux_post_install/ai.env on install (no clobber). # Edit with: pos config ai # # Provider selection: # AI_PROVIDER=gemini # provider: gemini|openrouter (default gemini) # # API keys (each provider needs its own): # AI_GEMINI_API_KEY= # Gemini API key from aistudio.google.com # OPENROUTER_API_KEY= # OpenRouter API key from openrouter.ai # Legacy fallback: AI_API_KEY= is honored when the provider's own key is unset # # Model overrides (optional, defaults per provider): # AI_GEMINI_MODEL= # Gemini model id (default: gemini-2.5-flash) # OPENROUTER_MODEL= # OpenRouter model id (default: openrouter/auto) # AI_MODEL= # Override for all providers (takes priority) # # System prompt: # AI_SYSTEM_PROMPT= # Custom system prompt (overrides built-in; empty to reset) # # llama.cpp local inference server (pos ai server): # LLAMACPP_PORT=8088 # Server port (default 8088) # LLAMACPP_HOST=127.0.0.1 # Bind address (default 127.0.0.1) # LLAMACPP_MODEL= # Default model path (GGUF file) # LLAMACPP_CTX_SIZE=4096 # Context window size (default 4096) # LLAMACPP_GPU_LAYERS=-1 # GPU layers: -1=auto, 0=CPU only (default -1) # LLAMACPP_THREADS= # CPU threads (default: nproc)