[project] name = "esp32-ai" version = "0.1.0" description = "Memory-efficient PLE model runtime and firmware for ESP32-S3 microcontrollers" readme = "README.md" license = "MIT" license-files = ["LICENSE"] requires-python = ">=3.12" dependencies = [ "numpy>=2.5.1", "requests>=2.34.2", "tokenizers>=0.23.1", "torch>=2.13.0", "tqdm>=4.69.0", ] # scripts/benchmark_device.py talks to the board over USB serial. Only needed to # benchmark hardware: uv sync --extra device [project.optional-dependencies] device = ["pyserial>=3.5"] [build-system] requires = ["setuptools>=77"] build-backend = "setuptools.build_meta" # Install only reusable PLE modules; experiment code is not packaged. [tool.setuptools] package-dir = { "" = "src" } py-modules = ["model", "quantize"]