# ============================================================================ # dev-env/requirements.txt — Reprodukovatelné Python dev prostředí # ============================================================================ # # Všechny balíčky jsou přesně pinovány se SHA256 hashy pro bezpečnost # dodavatelského řetězce. Instalace: pip install --require-hashes -r requirements.txt # # POZOR: SHA256 hashy níže jsou PLACEHOLDERY. Před prvním použitím vygenerujte # skutečné hashy příkazem: # # pip download == -d /tmp/wheelhouse # pip hash /tmp/wheelhouse/--*.whl # # Pak nahraďte každý placeholder skutečným digestem. setup_env.sh obsahuje # režim --generate-hashes, který tento krok provede automaticky. # # CPU-safe výchozí nastavení: torch je CPU wheel. GPU požadavky jsou dokumentovány # v SETUP.md. Žádné placené API, žádné cloudové služby, žádné přihlašovací údaje v kódu. # ============================================================================ # Jádro ML / inferenční zásobník (CPU výchozí) torch==2.5.1 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS \ # CPU-only wheel pro vzdělávání/výzkum (~200 MB). GPU vyžaduje CUDA build. transformers==4.46.3 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS diffusers==0.31.0 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS accelerate==1.4.0 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS faster-whisper==1.1.1 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS # Hugging Face Hub — stažení s pinovanou revizí + hash ověření huggingface-hub==0.26.5 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS # Web zásobník (FastAPI starter) fastapi==0.115.0 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS uvicorn[standard]==0.30.6 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS python-multipart==0.0.9 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS # Utility pydantic==2.9.2 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS numpy==1.26.4 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS Pillow==10.4.0 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS tqdm==4.67.1 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS soundfile==0.12.1 \ --hash=sha256:PLACEHOLDER_REPLACE_ME_64_HEX_CHARS