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:
Pakiet PYTHONpip install smallpictPrzykł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.
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.
