# ZeroGPU Space (сценарій A) — inference-API. # torch НЕ пінимо: на ZeroGPU-образі він уже стоїть під потрібну CUDA. # gradio НЕ пинимо: HF ZeroGPU примусово ставить gradio[oauth,mcp]==6.20.0 (пин конфліктує). # Mac-dev теж 6.20 → однакова версія. app.py передає head/css у launch() (6.x-шлях). spaces # @spaces.GPU — обов'язково для ZeroGPU (HF ставить spaces==0.51.0) diffusers>=0.30.0 # ControlNetUnionModel + StableDiffusionXLControlNetUnionPipeline transformers>=4.44.0 # CLIP image-encoder для IP-Adapter accelerate>=0.33.0 safetensors>=0.4.0 pillow>=10.0.0 numpy>=1.26.0 # fastapi/uvicorn/python-multipart НЕ потрібні — Gradio замінює FastAPI-обгортку # xformers НЕ ставимо — на ZeroGPU SDPA і так ок (pipeline.py має try/except)