Musik erstellen
Erzeugt einen Musiktitel aus einem Text-Prompt (ElevenLabs Eleven Music). Gibt einen binären Audio-Stream im angeforderten response_format zurück. Abgerechnet pro Minute erzeugter Audiodauer (die angeforderte duration_ms).
POST
https://api.deutschlandgpt.de/v2/audio/musicBeispielaufruf
curl https://api.deutschlandgpt.de/v2/audio/music \
-X POST \
-H "Authorization: Bearer $DGPT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Fröhlicher Lo-Fi-Hip-Hop mit sanftem Klavier und ruhigem Beat",
"model": "music_v1",
"duration_ms": 30000,
"response_format": "mp3"
}'curl https://api.deutschlandgpt.de/v2/audio/music \
-X POST \
-H "Authorization: Bearer $DGPT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"prompt": "Fröhlicher Lo-Fi-Hip-Hop mit sanftem Klavier und ruhigem Beat",
"model": "music_v1",
"duration_ms": 30000,
"response_format": "mp3"
}'import os, requests
response = requests.post(
"https://api.deutschlandgpt.de/v2/audio/music",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
json={
"prompt": "Fröhlicher Lo-Fi-Hip-Hop mit sanftem Klavier und ruhigem Beat",
"model": "music_v1",
"duration_ms": 30000,
"response_format": "mp3"
},
)
print(response.json())import os, requests
response = requests.post(
"https://api.deutschlandgpt.de/v2/audio/music",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
json={
"prompt": "Fröhlicher Lo-Fi-Hip-Hop mit sanftem Klavier und ruhigem Beat",
"model": "music_v1",
"duration_ms": 30000,
"response_format": "mp3"
},
)
print(response.json())const response = await fetch('https://api.deutschlandgpt.de/v2/audio/music', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"prompt": "Fröhlicher Lo-Fi-Hip-Hop mit sanftem Klavier und ruhigem Beat",
"model": "music_v1",
"duration_ms": 30000,
"response_format": "mp3"
}),
});
console.log(await response.json());const response = await fetch('https://api.deutschlandgpt.de/v2/audio/music', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
"prompt": "Fröhlicher Lo-Fi-Hip-Hop mit sanftem Klavier und ruhigem Beat",
"model": "music_v1",
"duration_ms": 30000,
"response_format": "mp3"
}),
});
console.log(await response.json());Anfrage-Body
promptstringerforderlichBeschreibung der zu erzeugenden Musik (Genre, Stimmung, Instrumente, Tempo, …).
modelstringoptionalZu verwendendes Musikmodell. Standard ist music_v1.
duration_msintegeroptionalLänge des erzeugten Titels in Millisekunden. Begrenzt durch das Modell-Maximum (300000 = 5 Min.). Standard ist 30000.
response_formatstringoptionalAudioformat. Standard ist mp3.
Antwort
200audio/mpeg, audio/opus, audio/pcm
Binärer Audio-Stream der erzeugten Musik.
Statuscodes
200
Binärer Audio-Stream der erzeugten Musik.
400
Nicht unterstütztes Format oder Anbieterfehler.
401
Nicht autorisiert.
402
Unzureichendes Guthaben.
403
API-Schlüssel hat keine Berechtigung für dieses Modell.
404
Modell nicht gefunden.
War diese Seite hilfreich?