API de Mage · Modelo de audio
API de Eleven Music
Canciones de ElevenLabs, con o sin voz
POST https://api.mage.space/v1/eleven_music/generateDe un vistazo
La API de Eleven Music ejecuta Eleven Music v2.5 a través de Mage en POST https://api.mage.space/v1/eleven_music/generate. Una solicitud con los ajustes predeterminados cuesta 113 Gems (unos $0.113), sin suscripción. Eleven Music no admite menciones con @handle.
- AudioResultado
- 1Variante
- 113Gems por clip, predeterminado
- $0.113Aprox., en USD
Resumen
Qué hace la API de Eleven Music
Eleven Music de ElevenLabs: canciones con letra y voz, o instrumentales, a partir de una descripción, con la duración exacta que elijas, de hasta 5 minutos.
El modelo de música de ElevenLabs: canciones con voz o instrumentales, en un MP3 con exactamente la duración pedida. ElevenLabs rechaza los prompts que nombran a un artista o citan letras con derechos de autor; la solicitud falla y se reembolsa.
Genera solo a partir del prompt.
Inicio rápido
Llama a la API de Eleven Music
Define MAGE_API_KEY, envía la solicitud a /eleven_music/generate y consulta status_url hasta que termine.
cURL
STATUS_URL=$(curl --request POST 'https://api.mage.space/v1/eleven_music/generate' \
--header "Authorization: Bearer $MAGE_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"prompt": "An upbeat indie pop song about a summer road trip, bright guitars, handclaps, female vocals, 110 BPM.",
"duration": "30",
"model_id": "eleven-music-v2.5"
}' | jq -r '.status_url')
# Repeat until status is "completed"; result.url is the file
curl "$STATUS_URL" --header "Authorization: Bearer $MAGE_API_KEY"TypeScript
// npm install @mage-space/sdk
import Mage from '@mage-space/sdk';
const mage = new Mage(); // reads MAGE_API_KEY
const request = await mage.run('eleven_music', {
prompt: 'An upbeat indie pop song about a summer road trip, bright guitars, handclaps, female vocals, 110 BPM.',
duration: '30',
model_id: 'eleven-music-v2.5',
});
console.log(request.result.url);Python
# pip install mage-space
from mage_space import Mage
mage = Mage() # reads MAGE_API_KEY
request = mage.run("eleven_music", {
"prompt": "An upbeat indie pop song about a summer road trip, bright guitars, handclaps, female vocals, 110 BPM.",
"duration": "30",
"model_id": "eleven-music-v2.5",
})
print(request["result"]["url"])Modelos
Valores de model_id de Eleven Music
Envía model_id para elegir una variante. Si no lo incluyes, se usa la predeterminada.
| model_id | Nombre | Predeterminado |
|---|---|---|
| eleven-music-v2.5 | Eleven Music v2.5 | Sí |
Opciones
Parámetros de Eleven Music
Valores permitidos en todas las variantes; una variante puede ofrecer menos. La documentación indica las opciones de cada variante.
| Campo | Valores |
|---|---|
| duration | 10, 30, 60, 120, 180, 300 |
Reglas
Qué exige la API de Eleven Music
- El prompt describe la canción, con un máximo de 2000 caracteres.
Más modelos de audio
Otras API de generación de audio en Mage
API de Eleven Speech
ElevenLabs v4: voz realista que puedes dirigir
API de Seed Audio
Voces, música y efectos de sonido con un solo prompt
Preguntas frecuentes
Preguntas frecuentes
¿Cuánto cuesta la API de Eleven Music?
¿Cuál es el endpoint de la API de Eleven Music?
¿Qué modelos de Eleven Music puedo usar?
¿Eleven Music admite imágenes de referencia o personajes?
¿Puedo usar Eleven Music desde Claude o ChatGPT?
¿Cuánto tiempo se conservan los resultados de Eleven Music?
Empieza a crear con Mage
Una cuenta, un saldo de Gems, todos los modelos. Paga solo por lo que generes.