SmallPict LogoSmallPict
Integração Oficial e SDK

Integração elegante para Django, FastAPI e pipelines de Machine Learning

Otimize e processe imagens em Python usando interfaces assíncronas com httpx ou campos customizados do Django ImageField.

Instalar:pip install smallpict
Pacote PYTHON

Exemplo de Implementação

python
# FastAPI / Async Python Example
from fastapi import FastAPI, UploadFile, File
from smallpict import AsyncSmallPictClient, ImageFormat

app = FastAPI()
client = AsyncSmallPictClient(api_key="sp_live_key_xxxxx")

@app.post("/api/upload")
async def upload_image(file: UploadFile = File(...)):
    image_bytes = await file.read()
    result = await client.optimize(
        image_bytes,
        format=ImageFormat.AVIF,
        quality=80,
        max_width=1400
    )
    return {
        "cdn_url": result.cdn_url,
        "savings": f"{result.savings_percentage}%",
        "original_size": result.original_size,
        "optimized_size": result.new_size
    }

Etapas de Integração

1Instale via Pip

Execute pip install smallpict no seu ambiente virtual Python.

2Defina as Configurações

Configure SMALLPICT_API_KEY nas variáveis de ambiente ou em settings.py.

3Processe as Imagens

Utilize o cliente assíncrono no FastAPI ou o backend de armazenamento no Django.

Principais Vantagens

  • Suporte assíncrono nativo com async/await para FastAPI e Starlette
  • Backend de armazenamento customizado para Django com miniaturas automáticas
  • Compatibilidade total com Pillow e matrizes NumPy para visão computacional
  • Mecanismo automático de retentativas com recuo exponencial em falhas
Documentação Oficial de Desenvolvedores

Precisa de guias completos e especificações da API?

Explore referências de parâmetros, autenticação e testes em nosso guia oficial para Pacote Python & Django.

Ler Docs de Pacote Python & Django

Acelere seu Pipeline de Imagens com Pacote Python & Django

Experimente otimização AVIF e WebP em menos de 50ms na sua aplicação. Sem taxa de configuração, chaves sandbox imediatas.