Documentação

Listar modelos

GET /v1/models

Devolve os modelos de imagem e vídeo disponíveis neste momento. Só aparecem os que têm credenciais configuradas e estão ativos, por isso a lista pode mudar: obtém-na no arranque da aplicação em vez de fixares ids no código.

Pedido

bash
curl https://open.pikpikgo.com/v1/models \
  -H "Authorization: Bearer $PIKPIK_API_KEY"

Resposta

json
{
  "object": "list",
  "data": [
    {
      "id": "img-std-1",
      "object": "model",
      "type": "image",
      "credits": 10,
      "max_reference_images": 4,
      "specs": [
        { "key": "2k", "name": "2K", "resolution": "2k", "quality": "2k", "credits": 10, "min_sec": 0, "max_sec": 0 }
      ]
    }
  ]
}

Campos

CampoDescrição
idIdentificador do modelo. É o valor a passar em model; um id que não esteja nesta lista é recusado em vez de ser trocado em silêncio pelo predefinido
typeimage, video ou text
creditsPreço unitário. Por imagem nos modelos de imagem; por pedido nos modelos de vídeo sem níveis
max_reference_imagesQuantas imagens de referência aceita. 0 significa não suportado
aspect_ratiosApenas vídeo. Proporções que este modelo aceita; um array vazio significa sem restrição. Qualquer proporção fora da lista é recusada
supports_last_frameApenas vídeo. false significa que o modelo só aceita o primeiro fotograma; passar image_last é recusado
max_reference_videosApenas vídeo. Quantos vídeos de referência aceita. 0 significa não suportado
max_reference_audiosApenas vídeo. Quantos áudios de referência aceita. 0 significa não suportado
specsNíveis disponíveis. Ao passar spec, a resolução e o preço vêm do nível
specs[].creditsPreço de vídeo: billing=per_sec multiplica pela duração; billing=per_unit não
specs[].min_sec / max_secIntervalo de duração permitido em segundos. Valores fora do intervalo são ajustados
Na imagem e no vídeo, sem model é usado o modelo predefinido da plataforma, que pode mudar com o tempo: indica-o explicitamente se precisas de estabilidade. As entradas com type text servem o /v1/chat/completions, onde model é obrigatório e não tem predefinição.