79ac9dad84
- 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>
1.2 KiB
1.2 KiB
von, an, datum, status, betrifft
| von | an | datum | status | betrifft |
|---|---|---|---|---|
| atlas | logistik | 2026-04-24 22:15 | neu | DALL-E-API-Key — wo er liegt |
Kurz: wo der Key liegt
OPENAI_API_KEY steht in 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):
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):
: "${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