stzhao's picture
download
raw
2.74 kB
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "vidaforge"
version = "0.1.0"
description = "VidaForge: a video foundation model pretraining data pipeline from raw web videos to training-ready assets."
readme = "README.md"
requires-python = ">=3.11,<3.12"
dependencies = [
"debugpy>=1.8.20",
"ffmpeg-python>=0.2.0",
"qwen-omni-utils>=0.0.9", # !warning: this package with override torch version
"ipdb>=0.13.13",
"ipython>=9.10.0",
"nvitop>=1.6.2",
"pre-commit>=4.5.1",
"ray[all]>=2.54.0",
"rich>=14.3.3",
"streamlit>=1.54.0",
"tqdm>=4.67.3",
"plotly>=6.6.0",
"kaleido>=1.2.0",
"scenedetect-core",
"opencv-python>=4.13.0.92",
"onnxruntime>=1.24.4",
"boto3>=1.42.89",
"omegaconf>=2.3.0",
"hydra-core==1.4.0.dev1",
"httpx>=0.28.1",
"pydantic>=2.12.5",
"openai>=2.37.0",
"pytest>=9.0.3",
"av>=17.0.1",
"aesthetic-predictor-v2-5>=2024.12.18.1",
"paddleocr>=3.6.0",
"pdqhash>=0.2.8",
"faiss-gpu-cuvs>=1.14.1.post1",
"einops>=0.8.2",
"torch==2.11.0+cu129",
"torchvision==0.26.0+cu129",
"torchaudio==2.11.0+cu129",
"torchcodec",
"diffusers>=0.38.0",
"ftfy>=6.3.1",
]
[dependency-groups]
default = [
"transformers>=5.9.0",
"vllm==0.20.2+cu129; sys_platform == 'linux' and platform_machine == 'x86_64'",
"deep-gemm; sys_platform == 'linux' and platform_machine == 'x86_64'",
]
[tool.setuptools.packages.find]
where = ["."]
include = ["vidaforge*"]
[tool.pytest.ini_options]
markers = [
"integration: tests that require external services, model servers, or optional runtime dependencies",
"requires_env: tests that require local environment, services, models, or optional packages",
]
[tool.uv]
default-groups = ["default"]
extra-build-dependencies = { deep-gemm = ["torch==2.11.0+cu129", "setuptools>=68", "wheel", "packaging"] }
extra-build-variables = { deep-gemm = { DG_FORCE_BUILD = "1", DG_USE_LOCAL_VERSION = "1" } }
environments = [
"sys_platform == 'linux' and platform_machine == 'x86_64'",
]
[tool.uv.sources]
scenedetect-core = { git = "https://github.com/Breakthrough/PySceneDetect" }
vllm = { url = "https://github.com/vllm-project/vllm/releases/download/v0.20.2/vllm-0.20.2+cu129-cp38-abi3-manylinux_2_31_x86_64.whl" }
deep-gemm = { git = "https://github.com/deepseek-ai/DeepGEMM.git", rev = "891d57b4db1071624b5c8fa0d1e51cb317fa709f" }
torch = { index = "pytorch-cu129" }
torchvision = { index = "pytorch-cu129" }
torchaudio = { index = "pytorch-cu129" }
torchcodec = { index = "pytorch-cu129" }
[[tool.uv.index]]
name = "pytorch-cu129"
url = "https://download.pytorch.org/whl/cu129"
explicit = true

Xet Storage Details

Size:
2.74 kB
·
Xet hash:
9c1fd09b426774663acf253a29b635dfdeac88c6bf36cbd0683c0ed3dbebb5d2

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.