SmallPict LogoSmallPict
Oficjalna Integracja i SDK

Elegancka integracja dla frameworków Django, FastAPI i potoków Machine Learning

Optymalizuj i modyfikuj grafikę w Pythonie za pomocą asynchronicznych interfejsów httpx lub dedykowanych pól Django ImageField.

Instalacja:pip install smallpict
Pakiet PYTHON

Przykład Implementacji

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
    }

Kroki Integracji

1Instalacja za pomocą Pip

Wykonaj polecenie pip install smallpict w aktywnym środowisku wirtualnym.

2Wprowadź Ustawienia

Zdefiniuj zmienną SMALLPICT_API_KEY w środowisku systemowym lub w pliku settings.py.

3Przetwarzaj Pliki

Używaj klienta asynchronicznego w FastAPI lub dedykowanego magazynu w Django.

Kluczowe Korzyści

  • Natywne wsparcie asynchroniczne async/await dla FastAPI oraz Starlette
  • Dedykowany magazyn plików dla Django z automatycznym tworzeniem miniatur
  • Pełna kompatybilność z biblioteką Pillow i macierzami NumPy w widzeniu maszynowym
  • Automatyczne ponawianie zapytań z mechanizmem wykładniczego wycofywania
Oficjalna Dokumentacja Programistyczna

Potrzebujesz pełnych przewodników i specyfikacji API?

Sprawdź parametry, uwierzytelnianie i testowanie lokalne w naszym oficjalnym przewodniku po Pakiet Python & Django.

Przeczytaj Dokumentację Pakiet Python & Django

Przyspiesz Potok Obrazów w Pakiet Python & Django

Optymalizacja obrazów AVIF i WebP poniżej 50 ms w Twojej aplikacji. Zero opłat wstępnych, natychmiastowe klucze sandbox.