[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "optix"
description = "Service Parameter Optimizer for LLM inference performance tuning"
version = "0.1.0"
requires-python = ">=3.9"
dependencies = [
"filelock",
"loguru",
"matplotlib",
"numpy",
"pandas",
"psutil",
"pydantic-settings",
"pyswarms",
"pyyaml",
"requests",
"torch",
]
[tool.setuptools]
include-package-data = true
[tool.setuptools.packages.find]
where = ["."]
include = ["optix*"]
[tool.setuptools.package-data]
"optix" = ["**/*.toml", "**/*.patch"]
[project.scripts]
msmodeling = "optix.cli:main"