Setting LLM API Keys
You can use either OpenAI or OpenRouter (or both) for LLM reasoning. Set whichever keys you have.
Option A: OpenRouter (GPT-5-nano, etc.)
Quick Setup (Current Session)
$env:OPENROUTER_API_KEY = "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"
$env:OPENROUTER_MODEL = "gpt-5-nano" # optional override
Make It Permanent
[System.Environment]::SetEnvironmentVariable("OPENROUTER_API_KEY", "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", "User")
[System.Environment]::SetEnvironmentVariable("OPENROUTER_MODEL", "gpt-5-nano", "User")
.env Example
OPENROUTER_API_KEY=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
OPENROUTER_MODEL=gpt-5-nano
Hugging Face Spaces
OPENROUTER_API_KEY:sk-or-...OPENROUTER_MODEL:gpt-5-nano(optional, defaults to this)
Option B: OpenAI (GPT-4o, etc.)
Quick Setup
$env:OPENAI_API_KEY = "sk-your-openai-api-key"
Or run:
.\set_api_key.ps1
Make It Permanent
[System.Environment]::SetEnvironmentVariable("OPENAI_API_KEY", "sk-your-openai-api-key", "User")
.env Example
OPENAI_API_KEY=sk-your-openai-api-key
Hugging Face Spaces
OPENAI_API_KEY:sk-...
Verification
Run:
python test_env.json.py
You should see at least one of the LLM keys marked as set, and llm_enabled: true.