Vidu 1.5
Vidu 1.5 cria vídeo a partir de um prompt de texto sob o ID exato de modelo vidu-1.5. Descreva o sujeito, a ação visível e o enquadramento da câmara e selecione depois uma duração de cinco segundos e uma de três proporções: 16:9, 1:1 ou 9:16. Submeta a tarefa uma vez e acompanhe a operação devolvida até o resultado de vídeo estar pronto.
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.
Vidu 1.5 disponibiliza geração de texto para vídeo através do ID exato de modelo vidu-1.5. Construa o pedido em torno de uma ideia visual de cinco segundos: um sujeito a realizar uma ação clara, uma vista de apresentação do cenário ou um produto mostrado com um movimento de câmara definido. Coloque a cena, a ação, o cenário, a iluminação e o enquadramento no prompt de texto, para que o plano pretendido esteja descrito no material que o modelo recebe.
Crie o vídeo com POST /v1/videos e um corpo application/json. Os campos obrigatórios são model e prompt; defina model como vidu-1.5 e forneça a descrição do plano como uma cadeia. Um prompt útil de plano de produto pode identificar o objeto, a superfície, o fundo e um movimento de câmara, seguido da ação que deve ser visível durante o plano. Mantenha a descrição suficientemente focada para ser entendida como um único vídeo curto.
A opção duration do modelo é o número inteiro 5, que representa um vídeo de cinco segundos. Os valores opcionais de aspect_ratio são as cadeias 16:9, 1:1 e 9:16. Escolha uma proporção para o local de utilização pretendido antes de escrever o enquadramento: uma cena ampla para uma composição horizontal, uma disposição centrada para um quadrado ou um sujeito disposto verticalmente para uma composição vertical. A cadeia opcional negative_prompt pode indicar os elementos visuais a evitar. Preserve os nomes dos parâmetros e os valores enumerados exatos no pedido.
A criação inicia uma operação assíncrona. Guarde o identificador real devolvido pela resposta de criação e utilize depois GET /v1/videos/{request_id} para acompanhar essa operação original. Uma resposta que mostre trabalho em curso representa a tarefa existente; continue a consultá-la até ser devolvido um resultado concluído ou uma falha. Preserve o erro devolvido e o identificador original quando a operação falhar ou precisar de verificação.
Quando a operação terminar, conserve todos os resultados de vídeo devolvidos e obtenha o conteúdo de cada URL real fornecido pela resposta. A rota pública de conteúdo GET /v1/videos/{request_id}/content pode obter um resultado pelo seu índice real. Guarde o vídeo concluído e os metadados devolvidos e compare depois o sujeito, o movimento, o enquadramento e o final do vídeo com o prompt. Se a submissão ou a entrega terminar de forma ambígua, conserve a identidade da operação original e verifique essa tarefa antes de iniciar outra geração.
Ailoot Ultra · Video POST /v1/videos vidu-1.5
vidu-1.5Introdução
Vidu 1.5 cria vídeo a partir de um prompt de texto sob o ID exato de modelo vidu-1.5. Descreva o sujeito, a ação visível e o enquadramento da câmara e selecione depois uma duração de cinco segundos e uma de três proporções: 16:9, 1:1 ou 9:16. Submeta a tarefa uma vez e acompanhe a operação devolvida até o resultado de vídeo estar pronto.
- Entradas aceites
- Texto
- Resultados
- Vídeo
Disponível no Ailoot · entradas e métodos
Ailoot Ultra · Video POST /v1/videos
- Entrada
text- Saída
video
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites vidu-1.5 | Predefinição— |
Campoprompt | Tipostring | RequisitoObrigatório | Valores e limites | Predefinição— |
Campoaspect_ratio | Tipostring | RequisitoOpcional | Valores e limites 16:9, 1:1, 9:16 | Predefinição— |
Campoduration | Tipointeger | RequisitoOpcional | Valores e limites 5 | Predefinição— |
Camponegative_prompt | Tipostring | RequisitoOpcional | Valores e limites | Predefinição— |
Parâmetros e ciclo de vida do método
| Parâmetro | Contrato |
|---|---|
Parâmetrocontent_type | Contratoapplication/json |
Parâmetrorequired | Contratomodel, prompt |
Parâmetrooptional | Contratoaspect_ratio, duration, negative_prompt |
Parâmetromaterial_types | Contratotext |
Parâmetroconditions | Contrato |
Aliases do método: /v1/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/media/assets
GET /v1/media/assets/{asset_id}
Tarifários
Cálculo do custo final
As tarifas apresentadas permitem estimar o custo antes da geração. O montante final cobrado é calculado a partir do custo registado para a geração original. A duração medida do resultado e as quantidades previstas não correspondem à quantidade final faturável.
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 estimadas para comparação
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 prevista | Custo |
|---|---|---|---|
| ConfiguraçãoTarifas base por token | Tabela de tarifasTarifa base | Quantidade prevista— | Custo Entrada · Tokens de entrada · Estimativa apenas para comparação — / 1K tokens Saída · Tokens de saída · Estimativa apenas para comparação — / 1K tokens Entrada · Leitura da cache · Estimativa apenas para comparação — / 1K tokens Entrada · Escrita na cache · Estimativa apenas para comparação — / 1K tokens Entrada · Escrita na cache, 1 hora · Estimativa apenas para comparação — / 1K tokens |
| ConfiguraçãoEstimated generation cost | Tabela de tarifas— | Quantidade previstaestimativa para uma geração | Custo Entrada · Custo estimado de geração · Estimativa apenas para comparação $0.4 estimativa antes da geração This estimate is not an additional charge or a fixed rate for the completed generation. |
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 · Video
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": "vidu-1.5", "prompt": "A cat is walking on grass."}')
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
# Submit once. Retain the complete result, original identifiers and every response header.
Receber e guardar os resultados
Ailoot Ultra · Video
GET /v1/videos/{request_id}GET /v1/videos/generations/{request_id}GET /v1/videos/{request_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Guardar todos os resultados concluídos
Guarde cada vídeo concluído ou ficheiro devolvido; obtenha cada URL de recurso efetivamente devolvido.
Retain the complete response, all actual results, original identifiers, usage and response headers.
Se for necessário verificar a resposta original
Keep the returned public task or operation id and all headers. Read only the original task; unknown or result_pending_check does not authorize another creation.
Campos da resposta
| Campo | Tipo |
|---|---|
Campovideo_url | Tipostring or array, as returned |
Aliases
Aliases do modelo
Ailoot Ultra vidu-1.5
Aliases dos caminhos dos métodos
/v1/videos/generations
IDs de chamada relacionados
FAQ · Vidu 1.5
- Que entradas e resultados estão disponíveis?
POST /v1/videos·vidu-1.5:text→video- Que campos utiliza o pedido?
POST /v1/videos·vidu-1.5:model,prompt,aspect_ratio,duration,negative_prompt