PicassoIA API
Modelos e Esquemas
Todos os modelos que a API disponibiliza, com suas entradas e saídas, em JSON Schema.
Modelos
O esquema exato de cada modelo também é disponibilizado como JSON Schema: GET /v1/models/{owner}/{name} retorna input_schema (com todos os campos, seus limites e valores padrão) e output_schema.
Imagens como entrada. Os campos de imagem aceitam qualquer um destes dois tipos de valor:
- uma URL https acessível publicamente;
- uma data URL:
data:image/png;base64,…, e tambémimage/jpegouimage/webp, de até 5 MB cada.
As imagens devem ser PNG, JPEG ou WebP. A PicassoIA armazena uma cópia própria de cada uma, então o input da previsão mostra a URL dessa cópia. Use URLs para qualquer imagem maior que algumas centenas de KB: o corpo inteiro da requisição é limitado a 10 MB.
Vídeo e áudio como entrada. Apenas picassoia/picassoia-reference-to-video os aceita, e somente como URL https acessível publicamente (sem data URLs):
- um vídeo de referência: MP4, MOV ou WebM, de até 50 MB;
- um áudio de referência: MP3, WAV, M4A, AAC, OGG ou FLAC, de até 20 MB.
A PicassoIA também armazena uma cópia própria de cada um, e o input mostra a URL dessa cópia. Um arquivo que não esteja em um desses formatos, ou que não possa ser baixado, recebe um 422 invalid_input que indica o campo.
Campos desconhecidos são recusados, para que um erro de digitação não faça a API recorrer silenciosamente a um valor padrão. A resposta é 422 invalid_input.
Modelo
{
"id": "picassoia/seedance-2.5-lite",
"owner": "picassoia",
"name": "seedance-2.5-lite",
"title": "Seedance 2.5 Lite",
"description": "Text or image to video with synchronized audio: …",
"input_schema": { "type": "object", "properties": { "…": {} }, "required": ["prompt"], "additionalProperties": false },
"output_schema": { "type": "string", "format": "uri" }
}