[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [project] name = "rtc-pi05" version = "0.1.0" description = "Real-Time Chunking (RTC) inference for openpi pi0.5 flow policies (arXiv:2506.07339)" readme = "README.md" requires-python = ">=3.11" license = { text = "MIT" } authors = [{ name = "Daniel Feng" }] keywords = ["robotics", "flow-matching", "pi0", "pi05", "real-time-chunking", "openpi"] # Core (rtc.controller + rtc.masking) needs only numpy. The torch sampler and the # openpi adapter are pulled in lazily; install the extras for those paths. dependencies = [ "numpy>=1.24", ] [project.optional-dependencies] # rtc.sampler + rtc.pi0 (the guided-inpainting loop runs under torch.autograd). torch = ["torch>=2.4"] # rtc.pi0 also needs a working openpi install providing PI0Pytorch. openpi is not # on PyPI: install it from source (https://github.com/Physical-Intelligence/openpi) # into the same environment. Listed here for documentation, not resolved by pip. # openpi = ["openpi"] dev = ["pytest>=7"] [tool.setuptools.packages.find] include = ["rtc*"] [tool.pytest.ini_options] testpaths = ["tests"]