Files

30 lines
787 B
TOML

[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"]