Wir verwenden Cookies. Cookies und Browserspeicher halten Sie angemeldet und merken sich Ihre Einstellungen. Mit Ihrer Zustimmung messen wir außerdem, wie die Website genutzt wird. Sie können jederzeit . Siehe unsere Cookie-Richtlinie.
Musik- und Audiogenerierung API
Beschreiben Sie die Musik oder fordern Sie eine gesprochene Antwort an und erhalten Sie Audio in der Chat-Completion-Antwort. Praktisch für Jingles, Hintergrundmusik und Voice-first-Apps.
- Hintergrundmusik für Videos
- Jingles und Klangteppiche
- Voice-first-Assistenten
- Audioideen prototypen
Einstellungen
Musikgenerierung API · 4 Modelle
| Modell | Anbieter | Kontext | Preis |
|---|---|---|---|
| Google: Lyria 3 Pro Previewgoogle/lyria-3-pro-preview | Kostenlos | ||
| Google: Lyria 3 Clip Previewgoogle/lyria-3-clip-preview | Kostenlos | ||
| OpenAI: GPT Audio Miniopenai/gpt-audio-mini | OpenAI | 2,10 $ / 1 Mio. Tokens8,40 $ / 1 Mio. Tokens | |
| OpenAI: GPT Audioopenai/gpt-audio | OpenAI | 8,75 $ / 1 Mio. Tokens35,00 $ / 1 Mio. Tokens |
So rufen Sie die Musikgenerierung API API auf
- Erstellen Sie in Ihrem Dashboard einen API-Schlüssel.
- Installieren Sie das offizielle openai SDK für Ihre Sprache.
- Setzen Sie baseURL auf https://api14.com/api/v1 und model auf "openai/gpt-audio-mini".
Wie erhalte ich Audio zurück?
Rufen Sie Chat Completions mit modalities ["text", "audio"] auf; das Audio kommt Base64-codiert in der Nachricht an.
Wie wird Audioausgabe abgerechnet?
Wie bei anderen Chat-Modellen nach Eingabe- und Ausgabe-Tokens; Audio-Ausgabe-Tokens haben einen eigenen Preis auf der Modellseite.
Darf ich das Audio kommerziell nutzen?
Prüfen Sie die Bedingungen des Modellanbieters; die Nutzungsrechte legt der Anbieter des jeweiligen Modells fest.
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.chat.completions.create({
"model": "openai/gpt-audio-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);