Files
geograsim/App/sims/_inbox/logistik/2026-04-24-2215-atlas-dalle-api-key.md
T
Adminator 79ac9dad84 Atlas: Deploy-Buendel vor Staustufen-Sprint
- Logistik: Musik-Player Playlist-Modus (5 Gruppen, 20 Tracks)
- Heli: End-Screen auf .ggs-endscreen, Mission-Bilder, Voice-Lines, Briefing-Audio
- Logistik: Layout-Tausch Auftraege+Fahrzeuge links, Karte rechts
- Logistik: Tier-1-Staedte ausgebaut, Auto-Timescale-Badge
- Logistik: Roadnet/Railnet Dijkstra-Routing, Balance-Updates
- Atlas: 5 Atlas-Inbox-Nachrichten (Cards-Pattern, DALL-E-Key, Musik-Playlists)
- Status-Updates Heli + Logistik

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-26 01:05:13 +02:00

50 lines
1.2 KiB
Markdown

---
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