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>
57 lines
1.4 KiB
Markdown
57 lines
1.4 KiB
Markdown
# 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
|
|
|
|
```bash
|
|
# 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.
|