[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "nemotron-coreai" version = "0.1.0" description = "CoreAI export and validation for Nemotron 3.5 streaming ASR" requires-python = ">=3.11,<3.13" license = "MIT" dependencies = [ "coreai-core==1.0.0b1", "coreai-opt==0.2.0", "coreai-torch==0.4.0", "numpy==2.3.5", "sentencepiece<1.0.0", "soundfile>=0.13", "torch==2.9.0", ] [project.optional-dependencies] dev = [ "fastapi>=0.115,<1.0", "httpx>=0.28,<1.0", "matplotlib>=3.10", "pytest>=8.4", "python-multipart>=0.0.20", "ruff>=0.12", ] service = [ "fastapi>=0.115,<1.0", "python-multipart>=0.0.20", "uvicorn[standard]>=0.34,<1.0", ] [project.scripts] nemotron-coreai-aot = "nemotron_coreai.aot:main" nemotron-coreai-benchmark = "nemotron_coreai.benchmark:main" nemotron-coreai-export = "nemotron_coreai.export:main" nemotron-coreai-inspect = "nemotron_coreai.inspect_source:main" nemotron-coreai-package = "nemotron_coreai.package:main" nemotron-coreai-runtime-support = "nemotron_coreai.runtime_support:main" nemotron-coreai-serve = "nemotron_coreai.service:main" nemotron-coreai-transcribe = "nemotron_coreai.runtime:main" [tool.hatch.build.targets.wheel] packages = ["src/nemotron_coreai"] [tool.pytest.ini_options] pythonpath = ["src", "."] testpaths = ["tests"] markers = [ "integration: loads the 2.2 GiB NeMo checkpoint", ] [tool.ruff] line-length = 100 target-version = "py311"