Asmitha-28's picture
Add installable root setup.py for simple pip deployment
ccd7d26
Raw
History Blame Contribute Delete
1.9 kB
from setuptools import setup, find_packages
setup(
name = "adve",
version = "2.0.0",
author = "Asmitha",
author_email = "asmitha2025@users.noreply.github.com",
description = "Anchor-Delta Video Embedding — efficient semantic video understanding",
long_description = open("README.md", encoding="utf-8").read(),
long_description_content_type = "text/markdown",
url = "https://github.com/asmitha2025/ADVE",
package_dir = {"": "adve_v2"},
packages = find_packages(where="adve_v2"),
python_requires = ">=3.9",
install_requires = [
"torch>=2.1.0",
"torchvision>=0.16.0",
"openai-clip",
"ultralytics>=8.0.0",
"opencv-python>=4.8.0",
"numpy>=1.24.0",
"faiss-cpu>=1.7.4",
"fastapi>=0.100.0",
"uvicorn[standard]>=0.23.0",
"python-multipart>=0.0.6",
"pydantic>=2.0.0",
"matplotlib>=3.7.0",
"Pillow>=10.0.0",
"tqdm>=4.65.0",
],
extras_require={
"gpu": ["faiss-gpu>=1.7.4"],
"training": ["scikit-learn>=1.3.0"],
"dev": ["pytest>=7.0", "black", "isort", "mypy", "httpx"],
},
entry_points={
"console_scripts": [
"adve=adve.core.main:main",
"adve-server=adve.api.server:run",
]
},
classifiers=[
"Development Status :: 4 - Beta",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3",
"Topic :: Scientific/Engineering :: Artificial Intelligence",
"Topic :: Multimedia :: Video",
],
keywords=[
"video understanding", "semantic embedding", "CLIP",
"efficient inference", "object tracking", "spatial graph",
"video AI", "edge deployment",
],
)