[build-system] requires = ["setuptools>=64"] build-backend = "setuptools.build_meta" [project] name = "onw" version = "3.4.0" description = "Ore no NPU ga konna ni ugoku wake nai - LLMs entirely on the Intel NPU" readme = "README.md" license = {text = "Apache-2.0"} requires-python = ">=3.10" # openvino: from https://storage.openvinotoolkit.org/simple/wheels/pre-release until 2026.5 is on PyPI # [3.0] exactly the OpenVINO build onw's NPU kit (onw/npukit) is made for (2026.5.0b1 = 2026.5.0-23160-6db412d0a27) # certifi >= 2026.10.19: the emSign roots are out (eMudhra intermediate CA compromise, 2026-10) dependencies = ["certifi>=2026.10.19", "openvino==2026.5.0b1", "transformers>=5.5.4,<6", "numpy>=1.26", "pillow", "fastapi", "uvicorn", "huggingface_hub>=1.0,<2", "jinja2"] [project.optional-dependencies] convert = ["torch", "safetensors"] tray = ["pystray", "psutil", "pywebview"] [project.scripts] onw = "onw.__main__:main" [tool.setuptools.packages.find] include = ["onw*"] [tool.setuptools.package-data] onw = ["web/*", "npukit/*", "npukit/patches/*", "npukit/linux/*"]