project-brain logoproject-brain

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 persist

Verify key is set

# Windows CMD
echo %OPENAI_API_KEY%

# Linux / macOS / PowerShell
echo $OPENAI_API_KEY

Then run brain testllm test to validate provider connectivity.