modelos

MiniMax-Hailuo-2.3

Markdown · JSON

MiniMax-Hailuo-2.3

MiniMax Hailuo 2.3 cria vídeos a partir de texto ou de uma imagem inicial, com controlos de movimento e direção de câmara. Escolha seis segundos a 768P ou 1080P, ou dez segundos a 768P, para interpretações de personagens, cenas estilizadas e planos de produto que podem ser revistos e montados.

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 Hailuo 2.3 é um modelo de geração de vídeo com modos de texto para vídeo e imagem para vídeo. Desenvolve Hailuo 02 com foco na ação física, no estilo visual, nas microexpressões das personagens e na resposta às instruções de movimento. Forneça uma cena escrita para criar um plano de raiz ou utilize uma imagem inicial para estabelecer a vista de abertura e descrever o movimento que se segue.

A interpretação física é uma das principais áreas de melhoria da edição. Hailuo 2.3 procura tornar os movimentos do corpo mais fluidos e controlados, incluindo cenas com uma câmara em movimento. Planeie a ação importante antes de acrescentar pormenores decorativos. Uma personagem que levanta um objeto, se vira para outra pessoa ou atravessa uma sala dá ao plano um acontecimento visível para avaliar. Decida que movimento conduz a história e mantenha depois as instruções envolventes coerentes com ele.

A estilização é outro foco. O modelo suporta trabalho em anime e ilustração, assim como estilos de pintura a tinta diluída e computação gráfica de jogos. Descreva o tratamento visual que pretende e mantenha o aspeto coerente com a cena. Se uma imagem inicial já estabelece um estilo de desenho, utilize o texto para orientar a animação, em vez de introduzir uma descrição concorrente do desenho da personagem. Reveja todo o clipe para verificar se esse tratamento se mantém legível durante o movimento.

O modelo foca-se também na interpretação facial e nas mudanças subtis de expressão. Prepare um plano de personagem em torno da reação importante: reparar num objeto, ficar curiosa ou responder com um pequeno sorriso. Uma vista próxima pode tornar essa mudança mais fácil de avaliar, enquanto uma grande sequência de gestos pode desviar a atenção. Verifique o rosto antes, durante e depois da reação, em vez de avaliar apenas um fotograma fixo representativo.

O movimento de objetos é útil para cenas centradas em produtos. Uma instrução original pode mostrar uma pequena jarra de cerâmica a rodar sob uma luz lateral quente enquanto a câmara se aproxima gradualmente. Identifique as propriedades que têm de continuar reconhecíveis, como a silhueta, o rebordo e o acabamento da superfície. Reveja esses pormenores ao longo do movimento, porque uma atmosfera convincente, por si só, não comprova uma vista fiel do produto.

Para texto para vídeo, a descrição obrigatória pode conter até 2 000 caracteres. Apresente o sujeito, a ação, o cenário e o estilo visual numa ordem coerente. Imagem para vídeo exige uma imagem do fotograma inicial, com uma descrição opcional até 2 000 caracteres. A imagem fixa a composição de abertura, pelo que deve preparar o sujeito e o enquadramento antes de pedir movimento. Deixe espaço visível onde um braço, um objeto ou uma personagem precisem de se mover.

A imagem inicial aceita JPG, JPEG, PNG ou WebP, tem de ter menos de 20 MB, precisa de um lado menor superior a 300 píxeis e tem de ter uma proporção entre 2:5 e 5:2. Pode ser fornecida como URL de imagem pública ou URL de dados Base64. Escolha uma imagem inicial nítida, em vez de depender da animação para reparar um rosto oculto ou uma ação já cortada pelo enquadramento.

Hailuo 2.3 gera a 24 fotogramas por segundo. Um plano de seis segundos pode utilizar 768P ou 1080P; um plano de dez segundos utiliza 768P. As predefinições são seis segundos e 768P. Escolha a duração para a ação que quer ver: uma reação breve pode caber num plano curto, enquanto um movimento mais lento precisa de mais espaço. Leia a largura e a altura reais do resultado concluído ao colocar o clipe numa montagem, uma vez que um rótulo de resolução, por si só, não constitui toda a decisão de enquadramento.

A direção de câmara pode utilizar comandos entre parênteses retos. Os controlos disponíveis abrangem deslocação lateral, panorâmica horizontal, aproximação, deslocação vertical, inclinação, zoom, tremor, acompanhamento e plano fixo. Um comando como [Push in] orienta a aproximação; os comandos agrupados dentro de um só par de parênteses retos atuam em conjunto, enquanto os comandos colocados por ordem descrevem uma sequência. A MiniMax recomenda no máximo três comandos simultâneos. Mantenha o movimento da câmara compatível com a ação do sujeito, para que o acontecimento principal continue fácil de acompanhar.

A otimização automática das instruções está ativada por predefinição e pode ser desativada para um controlo mais próximo da redação fornecida. O pré-processamento rápido opcional reduz o tempo de otimização quando esta está ativada; é uma definição separada da escolha do modelo Hailuo 2.3 Fast. Hailuo 2.3 Standard suporta ambos os modos de criação, enquanto Fast é a edição distinta de imagem para vídeo. Escolha a edição consoante o projeto comece apenas com texto ou com um fotograma existente.

O fluxo de geração devolve um identificador de tarefa assíncrona e comunica depois preparação, fila de espera, processamento, sucesso ou falha. Em caso de sucesso, o resultado fornece um identificador de ficheiro e as dimensões reais do vídeo, e o vídeo concluído é recuperado para transferência. Guarde o clipe enquanto o endereço de transferência estiver válido. A referência atual do fabricante para transferência de vídeo atribui ao URL devolvido uma validade de uma hora. Numa sequência montada, conserve cada plano com a sua instrução e imagem inicial, para que a direção criativa escolhida continue rastreável durante a revisão.

Reveja a ação, a continuidade física, os pormenores faciais ou do produto, o estilo visual e o comportamento da câmara no clipe guardado. Veja o plano completo e inspecione depois o início e o fim, onde será ligado a outro material. Se o pedido contiver demasiados movimentos concorrentes, simplifique a ação principal; se o desenho inicial não for claro, melhore a imagem de partida. Selecione um plano que comunique o acontecimento pretendido e acrescente depois narração, títulos e transições no fluxo de montagem.

Ailoot · Vídeo POST /v1/videos/generations MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Introdução

MiniMax Hailuo 2.3 cria vídeos a partir de texto ou de uma imagem inicial, com controlos de movimento e direção de câmara. Escolha seis segundos a 768P ou 1080P, ou dez segundos a 768P, para interpretações de personagens, cenas estilizadas e planos de produto que podem ser revistos e montados.

Entradas aceites
Texto · Imagens
Resultados
Vídeo

Disponível no Ailoot · entradas e métodos

Ailoot · Vídeo POST /v1/videos/generations
Entrada
text, image
Saída
video
Formato de saída
mp4
CampoTipoRequisitoValores e limitesPredefinição
CampomodelTipostringRequisitoObrigatórioValores e limites
MiniMax-Hailuo-2.3
Predefinição—
CampopromptTipostringRequisitoObrigatórioValores e limites
Comprimento mínimo: 1
Comprimento máximo: 2000
Unidade: carateres Unicode
Predefinição—
CampodurationTipointegerRequisitoOpcionalValores e limites
6, 10
Condições: 10 segundos requerem 768P
Unidade: segundos
Predefinição6
CamporesolutionTipostringRequisitoOpcionalValores e limites
768P, 1080P
Condições: 1080P exige 6 segundos
Predefinição768P
Campofirst_frame_imageTipohttps_url|data_image_urlRequisitoOpcionalValores e limites
Número máximo de bytes descodificados: 20 971 520
Tipos MIME: image/jpeg, image/png, image/webp
Dimensão mínima (exclusiva): 300
Intervalo de proporções: 2:5, 5:2
Predefinição—
Campoprompt_optimizerTipobooleanRequisitoOpcionalValores e limitesPredefinição—
Campofast_pretreatmentTipobooleanRequisitoOpcionalValores e limitesPredefinição—
Combinações de materiais de entrada

Imagem para vídeo · Obrigatório: prompt, first_frame_image

Texto para vídeo · Obrigatório: prompt

Parâmetros e ciclo de vida do método
ParâmetroContrato
Parâmetromaterial_typesContratotext, image
ParâmetrorequiredContratonull
Parâmetrooptional_controlsContratonull

Ciclo de vida: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

As estruturas dos métodos e os ID são exatos; a capacidade do fornecedor é distinta da admissão dos pedidos.

Tarifários

Tarifas dos métodos Ailoot

Ailoot VídeoPOST /v1/videos/generations
Saída
0,28 US$ por vídeo de 6 s a 768p

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 →

Detalhes da tarifa de referência

As tabelas de referência do modelo não alteram a seleção do método, as cotações ou os custos. Os custos ativos usam as tarifas do método Ailoot selecionado.

MiniMax-Hailuo-2.3

Preços por configuração

ConfiguraçãoCondições de faturaçãoCusto
ConfiguraçãoMiniMax-Hailuo-2.3 · Configuração predefinidaCondições de faturaçãoConfiguração predefinidaCusto
Entrada · Entrada 0,00 US$ por chamada
Saída · Saída 0,60 US$ por chamada
MiniMax-Hailuo-2.3

Preços por configuração

ConfiguraçãoCondições de faturaçãoCusto
ConfiguraçãoMiniMax-Hailuo-2.3 · Configuração predefinidaCondições de faturaçãoConfiguração predefinidaCusto
Entrada · Entrada 0,00 US$ por chamada
Saída · Saída 1,20 US$ por chamada
MiniMax-Hailuo-2.3

Preços por configuração

ConfiguraçãoCondições de faturaçãoCusto
ConfiguraçãoMiniMax-Hailuo-2.3 · Configuração predefinidaCondições de faturaçãoConfiguração predefinidaCusto
Entrada · Entrada 0,00 US$ por chamada
Saída · Saída 1,20 US$ por chamada

Exemplos de pedidos

Ailoot · Vídeo

Exemplo de vídeo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl https://api.ailoot.ai/v1/videos/generations \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "MiniMax-Hailuo-2.3", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side.", "duration": 6, "resolution": "768P"}'

Receber e guardar os resultados

Ailoot · Vídeo

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Verificar o estado da tarefa
GET estado
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY"
Outras leituras de conteúdo
GET conteúdo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_VIDEO_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_VIDEO_ID
video_id=$(python3 -c 'import os, urllib.parse; print(urllib.parse.quote(os.environ["AILOOT_VIDEO_ID"], safe=""))') || exit 1
curl "https://api.ailoot.ai/v1/videos/generations/$video_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  --output video.mp4
Guardar todos os resultados concluídos

Guarde cada vídeo concluído ou ficheiro devolvido; obtenha cada URL de recurso efetivamente devolvido.

Conserve todos os elementos de dados/índices de saída devolvidos. content_url corresponde apenas ao primeiro; obtenha todos os caminhos de conteúdo/recursos reais. GET do conteúdo sem index não corresponde a todas as saídas.

Se for necessário verificar a resposta original

Consulte a tarefa original existente; nunca volte a enviar um pedido cujo envio tenha resultado desconhecido.

Campos da resposta
CampoTipo
CampoidTipostring
CampoobjectTipostring
CampomodelTipostring
CampostatusTipostring
Campocontent_urlTiposigned URL
Campodata[]Tiposigned URL
CampousageTipoobject
Camporesult_pending_checkTipoboolean
Erros e passos seguintes
RespostaCondiçãoPasso seguinte
Resposta400 · invalid_request_errorCondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidosPasso seguinteCorrija os campos indicados antes de um novo pedido de criação.
Resposta409 · video_not_readyCondiçãoO conteúdo do resultado original ainda não está disponívelPasso seguinteConsulte periodicamente o ID original devolvido e respeite Retry-After.
Respostaserver_errorCondiçãoA resposta devolvida indica que a operação ou o resultado requer verificaçãoPasso seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação.

Aliases

Aliases do modelo

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Aliases dos caminhos dos métodos

/v1/videos/generations, /videos, /videos/generations

IDs de chamada relacionados

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

Ailoot Ultra · Vídeo POST /v1/videos MiniMax-Hailuo-2.3

MiniMax-Hailuo-2.3

MiniMax /MiniMax-Hailuo-2.3

Introdução

MiniMax Hailuo 2.3 cria vídeos a partir de texto ou de uma imagem inicial, com controlos de movimento e direção de câmara. Escolha seis segundos a 768P ou 1080P, ou dez segundos a 768P, para interpretações de personagens, cenas estilizadas e planos de produto que podem ser revistos e montados.

Entradas aceites
Texto
Resultados
Vídeo

Disponível no Ailoot · entradas e métodos

Ailoot Ultra · Vídeo POST /v1/videos
Entrada
text
Saída
video
Formato de saída
mp4
Número de saídas
Até 1 saída
CampoTipoRequisitoValores e limitesPredefinição
CampomodelTipostringRequisitoObrigatórioValores e limites
MiniMax-Hailuo-2.3
Predefinição—
CampopromptTipostringRequisitoObrigatórioValores e limites
Comprimento mínimo: 1
Comprimento máximo: 2000
Condições: Para 768P: no máximo, 2000 pontos de código Unicode. Para 1080P: menos de 200 pontos de código Unicode (máximo de 199). A instrução tem de conter texto que não seja apenas espaço em branco.
Unidade: carateres Unicode
Predefinição—
CampodurationTipointegerRequisitoObrigatórioValores e limites
6
Unidade: segundos
Predefinição—
CamporesolutionTipostringRequisitoObrigatórioValores e limites
768P, 1080P
Predefinição—
Combinações de materiais de entrada

Texto para vídeo · Obrigatório: prompt

Parâmetros e ciclo de vida do método
ParâmetroContrato
Parâmetrocontent_typeContratoapplication/json
ParâmetrorequiredContratomodel, prompt, duration, resolution
Parâmetroother_optionsContratofalse
ParâmetrodurationContrato6
ParâmetroresolutionContrato768P, 1080P
Parâmetroprompt_max_charactersContrato2000
Parâmetromaterial_typesContratotext
Parâmetroprompt_max_characters_by_resolutionContrato{"768P":2000,"1080P":199}

Aliases do método: /v1/videos/generations, /videos, /videos/generations

Ciclo de vida: submit_once_poll_original

GET /v1/videos/{request_id}

GET /v1/videos/generations/{request_id}

GET /v1/videos/{request_id}/content

GET /v1/videos/generations/{request_id}/content

Crie uma única vez e guarde o ID devolvido.

Consulte periodicamente o estado original; conserve todos os recursos concluídos e a respetiva duração.

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çãoTabela de tarifasDuração nominal do clip, em segundosResoluçãoUnidade de faturaçãoCusto
ConfiguraçãoTarifas base por tokenTabela de tarifasTarifa baseDuração nominal do clip, em segundos—Resolução—Unidade de faturação—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çãoUltraTabela de tarifas—Duração nominal do clip, em segundos6Resolução1080PUnidade de faturaçãopor clip de saída com duração nominal de 6sCusto
Saída · clipe de saída nominal de 6s $1.2 por clip de saída com duração nominal de 6s
ConfiguraçãoUltraTabela de tarifas—Duração nominal do clip, em segundos6Resolução768PUnidade de faturaçãopor clip de saída com duração nominal de 6sCusto
Saída · clipe de saída nominal de 6s $0.6 por clip de saída com duração nominal de 6s

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 →

Detalhes da tarifa de referência

As tabelas de referência do modelo não alteram a seleção do método, as cotações ou os custos. Os custos ativos usam as tarifas do método Ailoot selecionado.

MiniMax-Hailuo-2.3

Preços por configuração

ConfiguraçãoCondições de faturaçãoCusto
ConfiguraçãoMiniMax-Hailuo-2.3 · Configuração predefinidaCondições de faturaçãoConfiguração predefinidaCusto
Entrada · Entrada 0,00 US$ por chamada
Saída · Saída 0,60 US$ por chamada
MiniMax-Hailuo-2.3

Preços por configuração

ConfiguraçãoCondições de faturaçãoCusto
ConfiguraçãoMiniMax-Hailuo-2.3 · Configuração predefinidaCondições de faturaçãoConfiguração predefinidaCusto
Entrada · Entrada 0,00 US$ por chamada
Saída · Saída 1,20 US$ por chamada
MiniMax-Hailuo-2.3

Preços por configuração

ConfiguraçãoCondições de faturaçãoCusto
ConfiguraçãoMiniMax-Hailuo-2.3 · Configuração predefinidaCondições de faturaçãoConfiguração predefinidaCusto
Entrada · Entrada 0,00 US$ por chamada
Saída · Saída 1,20 US$ por chamada

Exemplos de pedidos

Ailoot Ultra · Vídeo

curlcurl · 1080P / 6 segundos
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "768P"}')

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/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "MiniMax-Hailuo-2.3", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 6, "resolution": "1080P"}')

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/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json

Receber e guardar os resultados

Ailoot Ultra · Vídeo

mp4

  • GET /v1/videos/{request_id}
  • GET /v1/videos/generations/{request_id}
  • GET /v1/videos/{request_id}/content
  • GET /v1/videos/generations/{request_id}/content
Verificar o estado da tarefa
GET estado
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o status.json
python3 - <<'PY_STATUS'
import json
from pathlib import Path
r=json.loads(Path("status.json").read_text())
print(json.dumps(r))
if r.get("status")=="completed":
    for x in r.get("data",[]):print(x)
PY_STATUS
Guardar todos os recursos concluídos
GET todos os recursos concluídos
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_STATUS_FILE:?Set the actual completed status JSON file}"
export AILOOT_STATUS_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
from urllib.parse import urlsplit,urljoin
f=Path(os.environ["AILOOT_STATUS_FILE"])
if not f.is_file():raise SystemExit("Choose the actual completed status file")
r=json.loads(f.read_text())
if r.get("status")!="completed" or not isinstance(r.get("data"),list) or not r["data"]:raise SystemExit("Wait for a completed status with asset paths")
urls=[]
for x in r["data"]:
    if not isinstance(x,str) or "\n" in x or "\r" in x:raise SystemExit("Invalid asset path")
    u=urljoin("https://api.ailoot.ai",x)
    z=urlsplit(u)
    if z.scheme!="https" or z.netloc!="api.ailoot.ai" or z.username or z.password:raise SystemExit("Use the actual Ailoot asset paths from status")
    urls.append(u)
Path("asset-urls.txt").write_text("\n".join(urls)+"\n")
PY_REQUEST
index=0
while IFS= read -r asset_url; do
  curl --fail-with-body --silent --show-error "$asset_url" \
    -H "Authorization: Bearer $AILOOT_API_KEY" -o "video-${index}.mp4"
  index=$((index + 1))
done < asset-urls.txt
Outras leituras de conteúdo
GET conteúdo
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_OPERATION_ID:?Set the actual Ailoot operation ID returned by creation}"
export AILOOT_OPERATION_ID
operation_id=$(python3 -c 'import os,urllib.parse;print(urllib.parse.quote(os.environ["AILOOT_OPERATION_ID"],safe=""))')
curl --fail-with-body --silent --show-error "https://api.ailoot.ai/v1/videos/$operation_id/content" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -o video.mp4
Guardar todos os resultados concluídos

Guarde cada vídeo concluído ou ficheiro devolvido; obtenha cada URL de recurso efetivamente devolvido.

data[] concluído contém todos os URLs assinados para conteúdos pertencentes ao utilizador. Obtenha cada URL devolvido ou utilize o endpoint de conteúdo com index definido como um índice real de saída. Uma tarefa original falhada pode devolver charge_pending_check; consulte essa tarefa original em vez de a criar novamente.

Se for necessário verificar a resposta original

Consulte a tarefa original existente; nunca volte a enviar um pedido cujo envio tenha resultado desconhecido.

Número máximo de saídas: 1.

Campos da resposta
CampoTipo
CampoidTipostring
CampoobjectTipostring
CampomodelTipostring
CampostatusTipostring
Campodata[]Tiposigned content URL
Campocharge_pending_checkTipoboolean
Campoerror.codeTipostring
Campoerror.messageTipostring
Camporequested_nominal_duration_secondsTipointeger
Campomeasured_duration_secondsTiponumber
CampowidthTipointeger
CampoheightTipointeger
Erros e passos seguintes
RespostaCondiçãoPasso seguinte
Resposta400 · invalid_request_errorCondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidosPasso seguinteCorrija os campos indicados antes de um novo pedido de criação.
Resposta409 · video_not_readyCondiçãoO conteúdo do resultado original ainda não está disponívelPasso seguinteConsulte periodicamente o ID original devolvido e respeite Retry-After.
Respostaserver_errorCondiçãoA resposta devolvida indica que a operação ou o resultado requer verificaçãoPasso seguinteGuarde o ID original da operação/tarefa devolvido, os cabeçalhos do pedido e a resposta; continue a consultar essa operação original através das consultas suportadas. Não volte a enviar o pedido de criação.

Aliases

Aliases do modelo

Ailoot MiniMax-Hailuo-2.3
Ailoot Ultra MiniMax-Hailuo-2.3

Aliases dos caminhos dos métodos

/v1/videos/generations, /videos, /videos/generations

IDs de chamada relacionados

MiniMax-Hailuo-2.3, MiniMax-Hailuo-2.3

FAQ · MiniMax-Hailuo-2.3
Que entradas e resultados estão disponíveis?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: text, image → video

POST /v1/videos · MiniMax-Hailuo-2.3: text → video

Que campos utiliza o pedido?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: model, prompt, duration, resolution, first_frame_image, prompt_optimizer, fast_pretreatment

POST /v1/videos · MiniMax-Hailuo-2.3: model, prompt, duration, resolution

Que limites se aplicam?

POST /v1/videos/generations · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

POST /v1/videos · MiniMax-Hailuo-2.3: prompt.maximum_length: 2000

Mais detalhes

Ligue o Ailoot ao Claude Code, OpenCode, Hermes ou à sua aplicação.

A empresa e a sua carteira de projetos

A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.

Compre tokens com desconto.

Desconto por subscrição para trabalho regular. Códigos promocionais — até 50% na compra de tokens.

Subscrição
Escolha um plano com desconto para os pedidos regulares.
Código promocional até 50%
Introduza o código na compra. O preço é recalculado conforme a campanha em vigor.
Custos no histórico
O modelo, os tokens e o montante são guardados para cada pedido.

Escolher subscrição · Ver preços dos modelos

Ligue a API ao produto que vende.

SaaS, aplicações e bots — ao abrigo da oferta e do contrato de licença Ailoot. Para revenda, peça uma licença de revendedor.

Aplicação comercial
Integre geração de texto, imagens, vídeo e som nas funcionalidades pagas do seu serviço.
Licença de revendedor
Envie uma descrição do projeto e do modelo de acesso. Peça condições escritas de utilização e revenda.
Documentos no site
A oferta, o contrato de licença e a política de tratamento de dados estão disponíveis antes da ligação.

Pedir licença de revendedor · Oferta e contrato de licença