/ pyproject.toml
pyproject.toml
1 [build-system] 2 requires = ["setuptools>=61.0"] 3 build-backend = "setuptools.build_meta" 4 5 [project] 6 name = "apollo" 7 version = "1.0" 8 description = "Apollo: An Exploration of Video Understanding in Large Multimodal Models" 9 readme = "README.md" 10 requires-python = ">=3.10" 11 classifiers = [ 12 "Programming Language :: Python :: 3", 13 "License :: OSI Approved :: Apache Software License", 14 ] 15 dependencies = [ 16 "tokenizers==0.19.1", "sentencepiece==0.1.99", "shortuuid", "num2words", 17 "accelerate==0.33.0", "peft", "bitsandbytes", 18 "pydantic", "markdown2[all]", "numpy", "scikit-learn==1.2.2", 19 "gradio", "gradio_client==0.8.1", "easydict", 20 "requests", "httpx==0.24.0", "uvicorn", "fastapi", 21 "einops==0.6.1", "einops-exts==0.0.4", "timm==0.6.13", 22 "fairscale", "decord", "opencv-python", "chardet", 23 "datasets==2.16.1", "openai==1.8.0", "webdataset==0.2.86", 24 "transformers==4.44.0", "ezcolorlog", "pytorchvideo", 25 "torch===2.1.2", "torchvision==0.16.2", "word2number" 26 ] 27 28 [project.optional-dependencies] 29 train = ["deepspeed==0.13.5", "ninja", "wandb", "ipdb"] 30 build = ["build", "twine"] 31 32 [project.urls] 33 "Homepage" = "https://apollo-lmms.github.io" 34 "Bug Tracker" = "https://github.com/apollo-lmms/Apollo/issues" 35 36 [tool.setuptools.packages.find] 37 exclude = ["assets*", "benchmark*", "docs", "dist*", "playground*", "scripts*", "tests*", "model_zoo*", "data*", "work_dirs*", "slurm_logs*", "logs*", "wandb*"] 38 39 [tool.wheel] 40 exclude = ["assets*", "benchmark*", "docs", "dist*", "playground*", "scripts*", "tests*", "model_zoo*", "data*", "work_dirs*", "slurm_logs*", "logs*", "wandb*"]