1e51ef7def
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/ - 12 code-workspace-Files - STATUS-*.md - viele M/D/R-Änderungen an bereits getrackten Files - .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Asset-Generierungs-Tools
CLI-Skripte für Atlas zum Generieren von Bildern und Sprachausgaben.
Wichtig: läuft nur lokal. API-Keys liegen in
v2-platform/.env.local, niemals auf dem Server.
Tools
| Tool | Was | API |
|---|---|---|
image.php |
Generiert Bild via DALL-E 3 | OpenAI |
voice.php |
Generiert Sprachausgabe via ElevenLabs | ElevenLabs |
Aufruf
# Bild
php v2-platform/tools/asset-gen/image.php \
--prompt "Vienna panoramic with Stephansdom and Donau river" \
--output v2-platform/assets/shared/cities/wien.png \
--resolution 1792x1024 \
--quality standard
# Sprache
php v2-platform/tools/asset-gen/voice.php \
--text "Willkommen in der Logistik-Simulation." \
--voice-id <ElevenLabs-Stimmen-ID> \
--output v2-modules/logistik/public/assets/audio/intro.mp3
Bildstil
Bei image.php wird automatisch der Plattform-Bildstil-Prompt
vorangestellt (Flat Scandinavian Illustration — siehe
v2-modules/_spec/platform-standards.md § 5). Der --prompt-Wert
ergänzt nur die Szene.
Konfiguration
.env.local:
OPENAI_API_KEY=sk-...
ELEVENLABS_API_KEY=...
Stimmen-Pool
ElevenLabs-Stimmen werden in voices.json zentral gepflegt (Pool-IDs
→ ElevenLabs-IDs). Module geben Pool-ID an, nicht direkt
ElevenLabs-ID — Atlas kann Stimmen austauschen ohne Modul-Update.
Status
Heute: Skelette / Stubs. Echte Implementierung folgt, wenn das erste echte Asset generiert werden muss.