SmallPict LogoSmallPict
Intégration et SDK Officiels

Intégration élégante pour Django, FastAPI et pipelines d'apprentissage automatique

Optimisez et transformez vos images en Python via des interfaces asynchrones httpx ou des champs personnalisés Django ImageField.

Installer:pip install smallpict
Package PYTHON

Exemple d'Implémentation

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
    }

Étapes d'Intégration

1Installez via Pip

Exécutez pip install smallpict dans votre environnement virtuel Python.

2Définissez la Configuration

Configurez SMALLPICT_API_KEY dans vos variables d'environnement ou le fichier settings.py de Django.

3Optimisez vos Images

Utilisez le client asynchrone avec FastAPI ou le backend de stockage personnalisé sous Django.

Avantages Clés

  • Support asynchrone natif avec async/await pour FastAPI et Starlette
  • Backend de stockage personnalisé pour Django avec miniatures automatiques
  • Compatibilité complète avec Pillow et tableaux NumPy pour l'analyse d'images
  • Gestion intégrée des réessais automatiques avec temporisation exponentielle
Documentation Développeur Officielle

Besoin des guides complets et des spécifications API ?

Consultez la référence des paramètres, l'authentification et les tests locaux dans notre guide officiel Package Python & Django.

Lire la Documentation Package Python & Django

Boostez votre pipeline d'images Package Python & Django

Optimisation AVIF et WebP en moins de 50 ms dans votre application. Sans frais d'installation, clés sandbox instantanées.