MiniMax: Music 2.0
MiniMax Music 2.0 gera música a partir de um prompt de estilo e ambiente e de letras fornecidas. O seu perfil de música síncrono aceita de 10 a 2 000 carateres de prompt, de 10 a 3 500 carateres de letra e saída MP3 ou WAV.
- Ailoot Ultra · Music
POST /v1/music/generationsminimax/music-2.0 - Ailoot Ultra · Music
POST /v1/music/generationsmusic-2.0
Sobre o modelo
Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.
MiniMax Music 2.0 cria música a partir de uma descrição musical escrita e de letras. Selecione minimax/music-2.0 para esta edição exata; music-2.0 é o seu alias configurado. O seu método de música utiliza um pedido JSON com model, prompt e lyrics e produz áudio gerado. Utilize-o para transformar um conceito de canção escrito numa versão preliminar para ouvir, musicar letras fornecidas ou explorar uma composição antes de continuar a edição.
Utilize prompt para descrever o estilo musical, o ambiente e o contexto e lyrics para as palavras a cantar. Uma descrição útil pode pedir uma canção folk introspetiva para um café tranquilo, com uma estrofe que apresente a cena e um refrão que repita a sua ideia central. Mantenha a orientação musical em prompt e os versos pretendidos em lyrics, para que o texto tenha uma função clara na composição.
Para Music 2.0, prompt deve conter de 10 a 2 000 carateres e lyrics deve conter de 10 a 3 500 carateres. Inclua ambos os campos de texto no pedido juntamente com o modelo selecionado. Utilize o espaço do prompt para as escolhas musicais importantes e forneça depois em lyrics todas as palavras pretendidas. Uma descrição compacta mas completa é mais fácil de comparar com a canção devolvida do que instruções sem relação espalhadas por ambos os campos.
Separe os versos da letra com carateres de mudança de linha. Os rótulos de secção, como [Intro], [Verse], [Pre Chorus], [Chorus], [Bridge] e [Outro], podem identificar a estrutura pretendida; o conjunto documentado também inclui [Interlude], [Post Chorus], [Transition], [Break], [Hook], [Build Up], [Inst] e [Solo]. Coloque as palavras reais por baixo dos respetivos rótulos de secção e utilize as secções repetidas de forma intencional. Estes marcadores dão à composição uma estrutura de partida; reveja como a canção concluída concretiza efetivamente as transições e repetições.
O objeto audio_setting disponibiliza valores de sample_rate de 16000, 24000, 32000 ou 44100, valores de bitrate de 32000, 64000, 128000 ou 256000 e valores de format mp3 ou wav. Escolha as definições do ficheiro em função da etapa seguinte de edição ou reprodução e guarde-as com a descrição. O exemplo publicado solicita 44100, 256000 e mp3; são seleções de exemplo, em vez de valores predefinidos universais para os três campos.
O fluxo de música selecionado é síncrono e sem streaming. As opções de output_format documentadas são url e hex, sendo hex o valor predefinido do esquema; o exemplo selecionado solicita explicitamente url. Para saída por URL, utilize a ligação do Ailoot devolvida para transferir o áudio guardado. Um resultado hex representa bytes de áudio que devem ser descodificados para o formato de ficheiro selecionado antes da reprodução. A resposta pode conter localizações audio e audio_url para um único áudio gerado; preserve esse resultado como uma única canção.
Guarde o áudio concluído com a respetiva letra, descrição musical, ID exato do modelo e definições de ficheiro solicitadas. Ouça para verificar as palavras pretendidas, a ordem das secções e a orientação musical antes de o inserir num projeto. Se um pedido terminar sem um resultado completo, conserve a identidade do pedido original e as informações da resposta para verificar o resultado; um pedido automático de substituição pode criar outra canção. Uma revisão pode alterar um verso específico ou uma instrução musical, preservando o resto da descrição para comparação.
Ailoot Ultra · Music POST /v1/music/generations minimax/music-2.0
minimax/music-2.0minimax/music-2.0music-2.0
Introdução
MiniMax Music 2.0 gera música a partir de um prompt de estilo e ambiente e de letras fornecidas. O seu perfil de música síncrono aceita de 10 a 2 000 carateres de prompt, de 10 a 3 500 carateres de letra e saída MP3 ou WAV.
- Entradas aceites
- Texto
- Resultados
- Áudio
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Music POST /v1/music/generations
- Entrada
text- Saída
audio- Formato de saída
- mp3,wav
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites minimax/music-2.0 | Predefinição— |
Campoprompt | Tipostring | RequisitoObrigatório | Valores e limites | Predefinição— |
Campolyrics | Tipostring | RequisitoObrigatório | Valores e limites | Predefinição— |
Campostream | Tipoboolean | RequisitoOpcional | Valores e limites false | Predefiniçãofalse |
Campooutput_format | Tipostring | RequisitoOpcional | Valores e limites url, hex | Predefiniçãohex |
Campoaudio_setting | Tipoobject | RequisitoOpcional | Valores e limites | Predefinição— |
Campoaudio_setting.sample_rate | Tipointeger | RequisitoOpcional | Valores e limites 16 000, 24 000, 32 000, 44 100 | Predefinição— |
Campoaudio_setting.bitrate | Tipointeger | RequisitoOpcional | Valores e limites 32 000, 64 000, 128 000, 256 000 | Predefinição— |
Campoaudio_setting.format | Tipostring | RequisitoOpcional | Valores e limites mp3, wav | Predefinição— |
Campoaigc_watermark | Tipoboolean | RequisitoOpcional | Valores e limites | Predefiniçãofalse |
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratomodel, prompt, lyrics |
Parâmetrooptional | Contratostream, output_format, audio_setting, aigc_watermark |
Parâmetromaterial_types | Contratotext |
Parâmetroconditions | ContratoUse a nonstreaming request. MP3 and WAV are available; a PCM control is absent from this method. |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarifários
As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.
- Modo rápido
- Não especificado Quando o modo rápido está selecionado
- Modo flex
- Não especificado Quando o modo flex está selecionado
- Esforço máximo de raciocínio
- Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)
Tarifas Ailoot
Preços por configuração
Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.
| Configuração | Tabela de tarifas | Quantidade faturada | Custo |
|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Quantidade faturada— | Custo Entrada · Tokens de entrada — / 1K tokens Saída · Tokens de saída — / 1K tokens Entrada · Leitura da cache — / 1K tokens Entrada · Escrita na cache — / 1K tokens Entrada · Escrita na cache, 1 hora — / 1K tokens |
| ConfiguraçãoPor pedido | Tabela de tarifas— | Quantidade faturadaum pedido | Custo Entrada $0.1 por pedido |
O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot Ultra · Music
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "minimax/music-2.0", "prompt": "独立民谣,忧郁,内省,渴望,独自漫步,咖啡馆", "lyrics": "[verse]\\n街灯微亮晚风轻抚\\n影子拉长独自漫步\\n旧外套裹着深深忧郁\\n不知去向渴望何处\\n[chorus]\\n推开木门香气弥漫\\n熟悉的角落陌生人看", "audio_setting": {"sample_rate": 44100, "bitrate": 256000, "format": "mp3"}, "output_format": "url"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/music/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Receber e guardar os resultados
Ailoot Ultra · Music
mp3,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
One generated audio; retain every returned field. audio and audio_url are representations of the same output, not separate songs.
Se for necessário verificar a resposta original
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Campos da resposta
| Campo | Tipo |
|---|---|
Campodata.audio | Tipostring |
Campodata.audio_url | Tipostring |
Campodata.status | Tipointeger |
Aliases
Aliases do modelo
Ailoot Ultra minimax/music-2.0, music-2.0
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
Ailoot Ultra · Music POST /v1/music/generations music-2.0
music-2.0minimax/music-2.0music-2.0
Introdução
MiniMax Music 2.0 gera música a partir de um prompt de estilo e ambiente e de letras fornecidas. O seu perfil de música síncrono aceita de 10 a 2 000 carateres de prompt, de 10 a 3 500 carateres de letra e saída MP3 ou WAV.
- Entradas aceites
- Texto
- Resultados
- Áudio
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Music POST /v1/music/generations
- Entrada
text- Saída
audio- Formato de saída
- mp3,wav
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites music-2.0 | Predefinição— |
Campoprompt | Tipostring | RequisitoObrigatório | Valores e limites | Predefinição— |
Campolyrics | Tipostring | RequisitoObrigatório | Valores e limites | Predefinição— |
Campostream | Tipoboolean | RequisitoOpcional | Valores e limites false | Predefiniçãofalse |
Campooutput_format | Tipostring | RequisitoOpcional | Valores e limites url, hex | Predefiniçãohex |
Campoaudio_setting | Tipoobject | RequisitoOpcional | Valores e limites | Predefinição— |
Campoaudio_setting.sample_rate | Tipointeger | RequisitoOpcional | Valores e limites 16 000, 24 000, 32 000, 44 100 | Predefinição— |
Campoaudio_setting.bitrate | Tipointeger | RequisitoOpcional | Valores e limites 32 000, 64 000, 128 000, 256 000 | Predefinição— |
Campoaudio_setting.format | Tipostring | RequisitoOpcional | Valores e limites mp3, wav | Predefinição— |
Campoaigc_watermark | Tipoboolean | RequisitoOpcional | Valores e limites | Predefiniçãofalse |
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratomodel, prompt, lyrics |
Parâmetrooptional | Contratostream, output_format, audio_setting, aigc_watermark |
Parâmetromaterial_types | Contratotext |
Parâmetroconditions | ContratoUse a nonstreaming request. MP3 and WAV are available; a PCM control is absent from this method. |
Ciclo de vida: synchronous_result_then_owned_library
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Tarifários
As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.
- Modo rápido
- Não especificado Quando o modo rápido está selecionado
- Modo flex
- Não especificado Quando o modo flex está selecionado
- Esforço máximo de raciocínio
- Não especificado Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)
Tarifas Ailoot
Preços por configuração
Associe cada custo às condições apresentadas. Use uma única tarifa para cada conjunto de configurações alternativas.
| Configuração | Tabela de tarifas | Quantidade faturada | Custo |
|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Quantidade faturada— | Custo Entrada · Tokens de entrada — / 1K tokens Saída · Tokens de saída — / 1K tokens Entrada · Leitura da cache — / 1K tokens Entrada · Escrita na cache — / 1K tokens Entrada · Escrita na cache, 1 hora — / 1K tokens |
| ConfiguraçãoPor pedido | Tabela de tarifas— | Quantidade faturadaum pedido | Custo Entrada $0.1 por pedido |
O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →
Exemplos de pedidos
Ailoot Ultra · Music
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "music-2.0", "prompt": "独立民谣,忧郁,内省,渴望,独自漫步,咖啡馆", "lyrics": "[verse]\\n街灯微亮晚风轻抚\\n影子拉长独自漫步\\n旧外套裹着深深忧郁\\n不知去向渴望何处\\n[chorus]\\n推开木门香气弥漫\\n熟悉的角落陌生人看", "audio_setting": {"sample_rate": 44100, "bitrate": 256000, "format": "mp3"}, "output_format": "url"}')
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/music/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
# Submit once. Retain the complete result, original identifiers and every response header.
Receber e guardar os resultados
Ailoot Ultra · Music
mp3,wav
GET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.
One generated audio; retain every returned field. audio and audio_url are representations of the same output, not separate songs.
Se for necessário verificar a resposta original
Preserve the original response, headers and X-Client-Request-ID. An uncertain outcome does not authorize another creation.
Campos da resposta
| Campo | Tipo |
|---|---|
Campodata.audio | Tipostring |
Campodata.audio_url | Tipostring |
Campodata.status | Tipointeger |
Aliases
Aliases do modelo
Ailoot Ultra minimax/music-2.0, music-2.0
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · MiniMax: Music 2.0
- Que entradas e resultados estão disponíveis?
POST /v1/music/generations·minimax/music-2.0:text→audioPOST /v1/music/generations·music-2.0:text→audio- Que campos utiliza o pedido?
POST /v1/music/generations·minimax/music-2.0:model,prompt,lyrics,stream,output_format,audio_setting,aigc_watermarkPOST /v1/music/generations·music-2.0:model,prompt,lyrics,stream,output_format,audio_setting,aigc_watermark