Omni 1.1 Flash
Vídeo por texto com 4/6/8/10 segundos, 360p ou 720p e escolha obrigatória de orientação.
- Ailoot · Vídeo
POST /v1/videos/generationsgoogle/omni-1.1-flash - Ailoot · Vídeo
POST /v1/videos/generationsomni-featured
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.
google/omni-1.1-flash gera vídeo por texto, com durações de 4, 6, 8 ou 10 segundos. Exige resolução 360p ou 720p e aspect_ratio VIDEO_ASPECT_RATIO_LANDSCAPE ou VIDEO_ASPECT_RATIO_PORTRAIT. Pode criar uma cena vertical curta de apresentação de produto, descrevendo sujeito e ação visível em prompt.
Envie para /v1/videos/generations e recolha o resultado da tarefa original. n e count limitam-se a uma saída por pedido; não está indicada entrada de imagem de referência. É um processo de excerto curto delimitado, não editor de duração arbitrária. Flash não garante latência. Preserve todas as saídas reais devolvidas ao recolher o vídeo concluído.
Ailoot · Vídeo POST /v1/videos/generations google/omni-1.1-flash
google/omni-1.1-flashgoogle/omni-1.1-flashomni-featured
Introdução
Vídeo por texto com 4/6/8/10 segundos, 360p ou 720p e escolha obrigatória de orientação.
- Entradas aceites
- Texto
- Resultados
- Vídeo
Disponível no Ailoot · entradas e métodos
Ailoot · Vídeo POST /v1/videos/generations
- Entrada
text- Saída
video- Formato de saída
- mp4
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites google/omni-1.1-flash | Predefinição— |
Campoprompt | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 | Predefinição— |
Campoduration | Tipointeger | RequisitoAlternativa obrigatória | Valores e limites 4, 6, 8, 10 Alternativa: duration_s; ambos os campos têm de coincidir se forem fornecidos Obrigatório quando: duration_s não fornecido É obrigatório pelo menos um elemento: duration, duration_s Unidade: segundos | Predefinição— |
Campoduration_s | Tipointeger | RequisitoOpcional | Valores e limites 4, 6, 8, 10 Alternativa: duration Unidade: segundos | Predefinição— |
Camporesolution | Tipostring | RequisitoObrigatório | Valores e limites 360p, 720p | Predefinição— |
Campoaspect_ratio | Tipostring | RequisitoObrigatório | Valores e limites VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Predefinição— |
Campon | Tipointeger | RequisitoOpcional | Valores e limites 1 | Predefinição1 |
Campocount | Tipointeger | RequisitoOpcional | Valores e limites 1 Aplica-se quando: Se também houver n, os valores têm de ser iguais | 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âmetro | Contrato |
|---|---|
Parâmetromaterial_types | Contratotext |
Parâmetrorequired | Contratonull |
Parâmetrooptional_controls | Contratonull |
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
POST /v1/videos/generations- Saída
- 0,03 US$ por segundo a 360p
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 · 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": "google/omni-1.1-flash", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'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}/contentGET /v1/videos/generations/{request_id}/content
Verificar o estado da tarefa
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
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.mp4Guardar todos os resultados concluídos
Guarde cada vídeo concluído ou ficheiro devolvido; obtenha cada URL de recurso efetivamente devolvido.
data[] contém todos os caminhos de conteúdo devolvidos; content_url corresponde apenas ao primeiro
Se for necessário verificar a resposta original
Consulte a tarefa original existente; nunca volte a enviar um pedido cujo envio tenha resultado desconhecido.
Erros e passos seguintes
| Resposta | Condição | Passo seguinte |
|---|---|---|
Resposta400 · invalid_request_error | Condiçãoprompt/resolution/aspect/duration obrigatório em falta ou inválido | Passo seguinteCorrija os campos inválidos do pedido antes de enviar um novo pedido. |
Resposta409 · video_not_ready | CondiçãoO conteúdo do vídeo original ainda não está disponível | Passo seguinteConsulte periodicamente o ID original devolvido; respeite Retry-After. |
Resposta503 · server_error | CondiçãoO resultado requer verificação | Passo seguinteConserve o ID original e o comprovativo do pedido; não recrie esta operação. |
Respostaserver_error | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo 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 google/omni-1.1-flash, omni-featured
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
Ailoot · Vídeo POST /v1/videos/generations omni-featured
omni-featuredgoogle/omni-1.1-flashomni-featured
Introdução
Vídeo por texto com 4/6/8/10 segundos, 360p ou 720p e escolha obrigatória de orientação.
- Entradas aceites
- Texto
- Resultados
- Vídeo
Disponível no Ailoot · entradas e métodos
Ailoot · Vídeo POST /v1/videos/generations
- Entrada
text- Saída
video- Formato de saída
- mp4
| Campo | Tipo | Requisito | Valores e limites | Predefinição |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObrigatório | Valores e limites omni-featured | Predefinição— |
Campoprompt | Tipostring | RequisitoObrigatório | Valores e limites Comprimento mínimo: 1 | Predefinição— |
Campoduration | Tipointeger | RequisitoAlternativa obrigatória | Valores e limites 4, 6, 8, 10 Alternativa: duration_s; ambos os campos têm de coincidir se forem fornecidos Obrigatório quando: duration_s não fornecido É obrigatório pelo menos um elemento: duration, duration_s Unidade: segundos | Predefinição— |
Campoduration_s | Tipointeger | RequisitoOpcional | Valores e limites 4, 6, 8, 10 Alternativa: duration Unidade: segundos | Predefinição— |
Camporesolution | Tipostring | RequisitoObrigatório | Valores e limites 360p, 720p | Predefinição— |
Campoaspect_ratio | Tipostring | RequisitoObrigatório | Valores e limites VIDEO_ASPECT_RATIO_LANDSCAPE, VIDEO_ASPECT_RATIO_PORTRAIT | Predefinição— |
Campon | Tipointeger | RequisitoOpcional | Valores e limites 1 | Predefinição1 |
Campocount | Tipointeger | RequisitoOpcional | Valores e limites 1 Aplica-se quando: Se também houver n, os valores têm de ser iguais | 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âmetro | Contrato |
|---|---|
Parâmetromaterial_types | Contratotext |
Parâmetrorequired | Contratonull |
Parâmetrooptional_controls | Contratonull |
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
POST /v1/videos/generations- Saída
- 0,03 US$ por segundo a 360p
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 · 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": "omni-featured", "prompt": "A person walks slowly through a quiet garden as the camera tracks from the side."}'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}/contentGET /v1/videos/generations/{request_id}/content
Verificar o estado da tarefa
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
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.mp4Guardar todos os resultados concluídos
Guarde cada vídeo concluído ou ficheiro devolvido; obtenha cada URL de recurso efetivamente devolvido.
data[] contém todos os caminhos de conteúdo devolvidos; content_url corresponde apenas ao primeiro
Se for necessário verificar a resposta original
Consulte a tarefa original existente; nunca volte a enviar um pedido cujo envio tenha resultado desconhecido.
Erros e passos seguintes
| Resposta | Condição | Passo seguinte |
|---|---|---|
Resposta400 · invalid_request_error | Condiçãoprompt/resolution/aspect/duration obrigatório em falta ou inválido | Passo seguinteCorrija os campos inválidos do pedido antes de enviar um novo pedido. |
Resposta409 · video_not_ready | CondiçãoO conteúdo do vídeo original ainda não está disponível | Passo seguinteConsulte periodicamente o ID original devolvido; respeite Retry-After. |
Resposta503 · server_error | CondiçãoO resultado requer verificação | Passo seguinteConserve o ID original e o comprovativo do pedido; não recrie esta operação. |
Respostaserver_error | CondiçãoA resposta devolvida indica que a operação ou o resultado requer verificação | Passo 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 google/omni-1.1-flash, omni-featured
Aliases dos caminhos dos métodos
Use os caminhos dos métodos indicados acima.
IDs de chamada relacionados
FAQ · Omni 1.1 Flash
- Que entradas e resultados estão disponíveis?
POST /v1/videos/generations·google/omni-1.1-flash:text→videoPOST /v1/videos/generations·omni-featured:text→video- Que campos utiliza o pedido?
POST /v1/videos/generations·google/omni-1.1-flash:model,prompt,duration,duration_s,resolution,aspect_ratio,n,countPOST /v1/videos/generations·omni-featured:model,prompt,duration,duration_s,resolution,aspect_ratio,n,count