onw / pyproject.toml
ryugyosoft's picture
onw 3.4.0: model choice from the API, model limits in /v1/models, usage on a stream's last chunk
29d8491 verified
Raw History Blame Contribute Delete
1.1 kB
[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/*"]