
Schreibt vollständige Songs nach einer Stilbeschreibung, mit Gesang, Arrangement und Mischung sowie Instrumentalstücken und Coverversionen.
Schreibt vollständige Songs nach einer Stilbeschreibung, mit Gesang, Arrangement und Mischung sowie Instrumentalstücken und Coverversionen.
Die Erzeugung ist asynchron und dauert in der Regel von mehreren zehn Sekunden bis zu einigen Minuten.
Auch bekannt als StepFun StepAudio 3 Music
stepaudio-3-music/v1/audio/generationsstepaudio-3-music-previewstepfun/stepaudio-3-musicLive Pay-as-you-go-Preise aus dem EmpirioLabs-Katalog. Du zahlst nur für das, was du nutzt, ohne monatliches Minimum.
StepAudio 3 Music läuft über POST /v1/audio/generations. Der Request liefert sofort eine job_id; frage GET /v1/jobs/{job_id} ab, bis der Job abgeschlossen ist, und lies die Ausgabe-URLs aus dem Ergebnis. Hol dir einen API-Schlüssel im EmpirioLabs Dashboard.
curl https://api.empiriolabs.ai/v1/audio/generations \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "stepaudio-3-music",
"prompt": "Describe what you want StepAudio 3 Music to generate."
}'curl https://api.empiriolabs.ai/v1/jobs/JOB_ID \
-H "Authorization: Bearer $EMPIRIOLABS_API_KEY"import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/audio/generations",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "stepaudio-3-music",
"prompt": "Describe what you want StepAudio 3 Music to generate.",
},
)
job = response.json()
# Generation runs as an async job. Poll until it completes.
import time
while True:
status = requests.get(
f"https://api.empiriolabs.ai/v1/jobs/{job['job_id']}",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
).json()
if status.get("status") in ("completed", "failed"):
print(status)
break
time.sleep(5)Request-Parameter, die die StepAudio 3 Music API auf EmpirioLabs unterstützt. Standardwerte gelten, wenn ein Feld weggelassen wird.
| Parameter | Typ | Standard | Bereich / Werte | Beschreibung |
|---|---|---|---|---|
| prompt | string | - | - | Stilbeschreibung: Genre, Gesang, Stimmung, Instrumente und Tonart. |
| lyrics | string | - | - | Optionale Liedtexte. Abschnittstags wie [Vers], [Chorus] und [Outro] formen die Struktur. Bleibt das Modell leer, schreibt das Modell sie. Erforderlich für ein Cover... |
| task | enum | text_to_music | text_to_music, music_cover, vocal_to_music | Schreibe einen neuen Song, covere einen Referenzsong oder baue ein Arrangement um einen trockenen Gesang herum. |
| instrumental | boolean | false | - | Erstelle einen Track ohne Gesang. Kann nicht mit Texten kombiniert werden. |
| song_audio | string | - | - | Base64-Referenzsong. Erforderlich für ein Cover. |
| vocal_audio | string | - | - | Base64 trockener Gesang ohne Begleitung. Erforderlich für ein Gesangsarrangement. |
| response_format | enum | mp3 | mp3, wav, flac, opus, pcm | Audioformat ausgeben. |
| temperature | number | 0.85 | 0.01 bis 2 | Temperaturentnahme. Höher ist vielfältiger. |
| top_p | number | 0.92 | 0 bis 1 | Kernprobenwahrscheinlichkeitsmasse. |
| lyrics_rewrite | boolean | false | - | Lass das Model die von dir gelieferten Texte umschreiben. |
Beschreiben Sie den Stil, und das Modell schreibt und spielt ein vollständiges Lied. Liefern Sie Texte oder lassen Sie das Modell sie schreiben, stellen Sie Instrumentalstücke für einen Track ohne Gesang ein oder fügen Sie ein Referenzlied für ein Cover oder einen trockenen Gesang an, um ein Arrangement aufzubauen. Abschnittstags wie [Vers], [Chorus] und [Outro] formen die Struktur. Die Ausgabelänge wird vom Modell gewählt und beträgt typischerweise ein bis drei Minuten, sodass sie nicht durch einen Parameter festgelegt wird und zwei Durchläufe desselben Prompts sich unterscheiden können. Das Billing folgt der generierten Länge. Instrumental und Liedtext können nicht kombiniert werden. Dieses Modell befindet sich in der Vorschau und seine Fähigkeiten können sich ändern.
Auf EmpirioLabs wird StepAudio 3 Music nach Verbrauch abgerechnet: Musikerzeugung $0.0018 pro erzeugter Sekunde. Die Live-Preistabelle auf dieser Seite entspricht immer dem, was die API berechnet.
StepAudio 3 Music wird über POST /v1/audio/generations auf api.empiriolabs.ai mit normaler Bearer-Token-Authentifizierung bereitgestellt.
Ja. Der EmpirioLabs Playground führt StepAudio 3 Music im Browser mit denselben Parametern aus, die die API bietet. So kannst du Prompts testen, bevor du Code schreibst.
Erstelle ein EmpirioLabs-Konto und generiere dann einen Schlüssel unter API Keys im Dashboard. Die Abrechnung erfolgt über Pay-as-you-go-Guthaben, du zahlst also nur für deine Requests.
Schauen Sie sich unsere Preise an oder kontaktieren Sie uns, wenn Sie Ihr eigenes Modell auf unserem Stack implementieren möchten.