[build-system] requires = ["setuptools>=45", "wheel"] build-backend = "setuptools.build_meta" [project] name = "hpsv3" version = "1.0.0" description = "HPSv3: Towards Wide-Spectrum Human Preference Score - A VLM-based preference model for image quality assessment" readme = "README.md" requires-python = ">=3.8" license = {text = "MIT"} authors = [ {name = "Yunhao Shui"}, {name = "Yuhang Ma"}, ] keywords = ["machine learning", "computer vision", "human preference", "image quality", "VLM", "multimodal"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "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.11", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Software Development :: Libraries :: Python Modules", ] dependencies = [ "torch>=2.0.0", "torchvision>=0.15.0", "transformers==4.45.2", "accelerate>=0.20.0", "datasets>=2.10.0", "diffusers>=0.20.0", "Pillow>=9.0.0", "numpy>=1.20.0", "tqdm>=4.60.0", "pyyaml>=6.0", "omegaconf>=2.3.0", "opencv-python>=4.5.0", "safetensors>=0.3.0", "einops>=0.6.0", "qwen-vl-utils>=0.0.8", "timm>=0.9.0", "deepspeed>=0.12.0", "peft>=0.8.0", "trl>=0.7.0", "fire>=0.7.0" ] [project.urls] Homepage = "https://mizzenai.github.io/HPSv3/" Source = "https://github.com/MizzenAI/HPSv3" Documentation = "https://github.com/MizzenAI/HPSv3/blob/main/README.md" Paper = "https://arxiv.org/abs/2411.07232" [tool.setuptools.packages.find] include = ["hpsv3*", "generate*", "evaluate*"] [tool.setuptools.package-data] hpsv3 = ["config/*.yaml", "config/ds_config/*.json"]