Prj2 / SET_API_KEY.md
iitmbs24f's picture
Upload 37 files
2f95553 verified

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.