LLM & Testing
API Key Setup
API keys must never be stored in brain.yaml. Always use environment variables.
Warning
Storing secrets in brain.yaml is a security risk — it gets committed to Git. Use environment variables only.
Windows (CMD)
setx OPENAI_API_KEY "your_key"
setx GEMINI_API_KEY "your_key"
setx HUGGINGFACE_API_KEY "your_key"Windows (PowerShell)
[Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "your_key", "User")
[Environment]::SetEnvironmentVariable("GEMINI_API_KEY", "your_key", "User")Linux / macOS
export OPENAI_API_KEY="your_key"
export GEMINI_API_KEY="your_key"
export HUGGINGFACE_API_KEY="your_key"
# Add to ~/.bashrc or ~/.zshrc to persistVerify key is set
# Windows CMD
echo %OPENAI_API_KEY%
# Linux / macOS / PowerShell
echo $OPENAI_API_KEYThen run brain testllm test to validate provider connectivity.