Integración Oficial y SDK
Integración elegante para Django, FastAPI y pipelines de Machine Learning
Optimiza y transforma imágenes en Python usando interfaces asíncronas con httpx o mediante campos personalizados de Django ImageField.
Instalar:
Paquete PYTHONpip install smallpictEjemplo de Implementación
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
}Pasos de Integración
1Instala vía Pip
Ejecuta pip install smallpict en tu entorno virtual de Python.
2Configura tus Ajustes
Define SMALLPICT_API_KEY en tu entorno o en settings.py de Django.
3Optimiza Imágenes
Usa la API asíncrona en FastAPI o el almacenamiento personalizado en Django.
Beneficios Principales
- Soporte asíncrono nativo con async/await para FastAPI y Starlette
- Almacenamiento personalizado para Django con soporte de miniaturas automáticas
- Compatibilidad con Pillow y NumPy para flujos de datos científicos
- Manejo automático de reintentos y retroceso exponencial
Documentación Oficial para Desarrolladores
¿Necesita guías completas y especificaciones de API?
Consulte parámetros, autenticación, códigos de error y pruebas locales en nuestra guía oficial de Paquete de Python & Django.
Potencie el pipeline de imágenes de Paquete de Python & Django
Experimente optimización AVIF y WebP en menos de 50 ms. Sin costo de configuración, claves de sandbox instantáneas.
