| [build-system]
|
| requires = ["setuptools"]
|
| build-backend = "setuptools.build_meta"
|
|
|
| [project]
|
| name = "openvla-oft"
|
| authors = [
|
| {name = "Moo Jin Kim", email="moojink@stanford.edu"},
|
| {name = "Chelsea Finn", email="cbfinn@cs.stanford.edu"},
|
| {name = "Percy Liang", email="pliang@cs.stanford.edu"},
|
| ]
|
| description = "Fine-Tuning Vision-Language-Action Models: Optimizing Speed and Success"
|
| version = "0.0.1"
|
| readme = "README.md"
|
| requires-python = ">=3.8"
|
| keywords = ["vision-language-actions models", "fine-tuning", "robot learning"]
|
| license = {file = "LICENSE"}
|
| classifiers = [
|
| "Development Status :: 3 - Alpha",
|
| "Intended Audience :: Developers",
|
| "Intended Audience :: Education",
|
| "Intended Audience :: Science/Research",
|
| "License :: OSI Approved :: MIT License",
|
| "Operating System :: OS Independent",
|
| "Programming Language :: Python :: 3",
|
| "Programming Language :: Python :: 3.8",
|
| "Programming Language :: Python :: 3.9",
|
| "Programming Language :: Python :: 3.10",
|
| "Programming Language :: Python :: 3 :: Only",
|
| "Topic :: Scientific/Engineering :: Artificial Intelligence",
|
| ]
|
| dependencies = [
|
| "accelerate>=0.25.0",
|
| "draccus==0.8.0",
|
| "einops",
|
|
|
| "huggingface_hub",
|
| "json-numpy",
|
| "jsonlines",
|
| "matplotlib",
|
| "peft==0.11.1",
|
| "protobuf",
|
| "rich",
|
| "sentencepiece==0.1.99",
|
| "timm==0.9.10",
|
| "tokenizers==0.19.1",
|
| "torch==2.2.0",
|
| "torchvision==0.17.0",
|
| "torchaudio==2.2.0",
|
| "transformers @ git+https://github.com/moojink/transformers-openvla-oft.git",
|
| "wandb",
|
| "tensorflow==2.15.0",
|
| "tensorflow_datasets==4.9.3",
|
| "tensorflow_graphics==2021.12.3",
|
| "dlimp @ git+https://github.com/moojink/dlimp_openvla",
|
| "diffusers",
|
| "imageio",
|
| "uvicorn",
|
| "fastapi",
|
| "json-numpy",
|
| ]
|
|
|
| [project.optional-dependencies]
|
| dev = [
|
| "black>=24.2.0",
|
| "gpustat",
|
| "ipython",
|
| "pre-commit",
|
| "ruff>=0.2.2",
|
| ]
|
| sagemaker = [
|
| "boto3",
|
| "sagemaker"
|
| ]
|
|
|
| [project.urls]
|
| homepage = "https://github.com/moojink/openvla-oft"
|
| repository = "https://github.com/moojink/openvla-oft"
|
| documentation = "https://github.com/moojink/openvla-oft"
|
|
|
| [tool.setuptools.packages.find]
|
| where = ["."]
|
| exclude = ["cache"]
|
|
|
| [tool.setuptools.package-data]
|
| "prismatic" = ["py.typed"]
|
|
|
| [tool.black]
|
| line-length = 121
|
| target-version = ["py38", "py39", "py310"]
|
| preview = true
|
|
|
| [tool.ruff]
|
| line-length = 121
|
| target-version = "py38"
|
|
|
| [tool.ruff.lint]
|
| select = ["A", "B", "E", "F", "I", "RUF", "W"]
|
| ignore = ["F722"]
|
|
|
| [tool.ruff.lint.per-file-ignores]
|
| "__init__.py" = ["E402", "F401"]
|
|
|