Gemini API Key Management

Script to retrieve Gemini API keys for the ingestion pipeline.

Usage

scripts/env-setup/ingestion/gemini-key.sh <project> <key-name>

Examples

# Get dev key
./scripts/env-setup/ingestion/gemini-key.sh getorcha-dev app.dev.getorcha.com

# Get prod key
./scripts/env-setup/ingestion/gemini-key.sh getorcha-prod app.prod.getorcha.com

# Get local dev key
./scripts/env-setup/ingestion/gemini-key.sh getorcha-dev local-dev

Available Keys

Project Key Name Purpose
getorcha-dev local-dev Local development
getorcha-dev app.dev.getorcha.com Dev environment
getorcha-prod app.prod.getorcha.com Production

Creating New Keys

gcloud services api-keys create \
  --project=<project> \
  --display-name="<key-name>" \
  --api-target=service=generativelanguage.googleapis.com

Prerequisites