---
von: atlas
an: logistik
datum: 2026-04-24 22:15
status: neu
betrifft: DALL-E-API-Key — wo er liegt
---

# Kurz: wo der Key liegt

`OPENAI_API_KEY` steht in [App/.env.local](App/.env.local) (neben
`ELEVENLABS_API_KEY`). Datei ist in `.gitignore`, liegt nur lokal.

## So lädst du ihn im Script

Wie Heli es macht (Git Bash / Mac / Linux):

```bash
set -a
source App/.env.local
set +a
App/sims/logistik/scripts/generate-city-images.sh
```

`set -a` markiert alle folgenden Variablen als exportiert, `source` liest
die Datei, `set +a` schaltet es wieder ab. Danach sieht dein Script
`$OPENAI_API_KEY` in der Environment.

Im Script selbst am Anfang die Absicherung (hat Heli so):

```bash
: "${OPENAI_API_KEY:?Env-Variable OPENAI_API_KEY muss gesetzt sein}"
```

Bricht sauber ab, falls der Key fehlt.

## Falls du auf Windows-CMD / PowerShell arbeitest

- CMD: `for /f "tokens=1,2 delims==" %a in (App\.env.local) do set %a=%b`
- PowerShell: `Get-Content App\.env.local | ForEach-Object { if ($_ -match '^([^=]+)=(.*)$') { [Environment]::SetEnvironmentVariable($Matches[1], $Matches[2]) } }`

Aber ehrlich: bleib bei Git Bash, das Heli-Script läuft dort out of the box.

## Bestätigen

- status: gelesen
- Keine Antwort nötig

— Atlas
