API de PicassoIA
Modelos y Esquemas
Todos los modelos que ofrece la API, con sus entradas y sus salidas, como JSON Schema.
Modelos
El esquema exacto de cada modelo también se sirve como JSON Schema: GET /v1/models/{owner}/{name} devuelve input_schema (con todos los campos, sus límites y sus valores por defecto) y output_schema.
Imágenes como entrada. Los campos de imagen aceptan cualquiera de estos dos tipos de valor:
- una URL https accesible públicamente;
- una data URL:
data:image/png;base64,…, tambiénimage/jpegoimage/webp, de hasta 5 MB cada una.
Las imágenes deben ser PNG, JPEG o WebP. PicassoIA guarda su propia copia de cada una, así que el input de la predicción muestra la URL de esa copia. Usa URL para cualquier imagen de más de unos cientos de KB: el cuerpo completo de la petición está limitado a 10 MB.
Vídeo y audio como entrada. Solo picassoia/picassoia-reference-to-video los acepta, y solo como URL https accesible públicamente (no como data URL):
- un vídeo de referencia: MP4, MOV o WebM, de hasta 50 MB;
- un audio de referencia: MP3, WAV, M4A, AAC, OGG o FLAC, de hasta 20 MB.
PicassoIA guarda también su propia copia de cada uno, y input muestra la URL de esa copia. Un archivo que no tenga uno de esos formatos, o que no se pueda descargar, recibe un 422 invalid_input que nombra el campo.
Los campos desconocidos se rechazan, para que una errata no acabe usando en silencio un valor por defecto. La respuesta es 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" }
}