API PicassoIA
Modèles et Schémas
Chaque modèle proposé par l'API, avec ses entrées et ses sorties, au format JSON Schema.
Modèles
Le schéma exact de chaque modèle est également disponible au format JSON Schema : GET /v1/models/{owner}/{name} renvoie input_schema (avec chaque champ, ses limites et ses valeurs par défaut) et output_schema.
Images en entrée. Les champs d’image acceptent deux types de valeur :
- une URL https accessible publiquement ;
- une URL de données :
data:image/png;base64,…, ou encoreimage/jpegouimage/webp, jusqu’à 5 Mo chacune.
Les images doivent être au format PNG, JPEG ou WebP. PicassoIA conserve sa propre copie de chacune d’elles : dans la prédiction, input affiche donc l’URL de cette copie. Utilisez des URL pour tout fichier de plus de quelques centaines de Ko : le corps de la requête est limité à 10 Mo au total.
Vidéo et audio en entrée. Seul picassoia/picassoia-reference-to-video les accepte, et uniquement sous forme d’URL https accessible publiquement (pas d’URL de données) :
- une vidéo de référence : MP4, MOV ou WebM, jusqu’à 50 Mo ;
- un audio de référence : MP3, WAV, M4A, AAC, OGG ou FLAC, jusqu’à 20 Mo.
PicassoIA conserve également sa propre copie de chacun d’eux, et input affiche l’URL de cette copie. Un fichier qui n’est pas dans l’un de ces formats, ou qui ne peut pas être téléchargé, donne lieu à un 422 invalid_input qui indique le champ.
Les champs inconnus sont refusés, afin qu’une faute de frappe n’entraîne pas silencieusement l’utilisation d’une valeur par défaut. La réponse est 422 invalid_input.
Modèle
{
"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" }
}