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:
Pacote PYTHONpip install smallpictExemplo 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.
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.
