Aesthetic Predictor V2.5
Aesthetic Predictor V2.5 is a SigLIP-based predictor that evaluates the aesthetics of an image on a scale from 1 to 10.
Compared to Aesthetic Predictor V2, it has been improved to evaluate a wider range of image domains such as illustrations.
Unlike V2, 5.5+ is considered to be a great aesthetic score.
You can try Aesthetic Predictor V2.5 at Hugging Face Spaces!
Installation
pip install aesthetic-predictor-v2-5
Usage
This repository features an interface similar to Hugging Face Transformers, almost same as Simple Aesthetics Predictor, making it easy to use.
from pathlib import Path
import torch
from aesthetic_predictor_v2_5 import convert_v2_5_from_siglip
from PIL import Image
SAMPLE_IMAGE_PATH = Path("path/to/image")
# load model and preprocessor
model, preprocessor = convert_v2_5_from_siglip(
low_cpu_mem_usage=True,
trust_remote_code=True,
)
model = model.to(torch.bfloat16).cuda()
# load image to evaluate
image = Image.open(SAMPLE_IMAGE_PATH).convert("RGB")
# preprocess image
pixel_values = (
preprocessor(images=image, return_tensors="pt")
.pixel_values.to(torch.bfloat16)
.cuda()
)
# predict aesthetic score
with torch.inference_mode():
score = model(pixel_values).logits.squeeze().float().cpu().numpy()
# print result
print(f"Aesthetics score: {score:.2f}")
With ComfyUI, you can use this custom node.
Release files for aesthetic-predictor-v2-5 2024.12.18.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aesthetic_predictor_v2_5-2024.12.18.1.tar.gz | 5.6 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aesthetic_predictor_v2_5-2024.12.18.1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 5.6 MB
Release files / aesthetic_predictor_v2_5-2024.12.18.1.tar.gz
| Download URL | aesthetic_predictor_v2_5-2024.12.18.1.tar.gz |
|---|---|
| Size | 5.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3e9ce37aa38061c633fd024a94ce3ee393562b5f328b8d6daa3c8623331956c8
|
|
BLAKE2b-256 checksum How to use checksums |
ae21cff7a0cae389a4e6ab1167ad4c3df317963034e31bc4ad958f1bfc8226dc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.11
|
Release files / aesthetic_predictor_v2_5-2024.12.18.1-py2.py3-none-any.whl
| Download URL | aesthetic_predictor_v2_5-2024.12.18.1-py2.py3-none-any.whl |
|---|---|
| Size | 28.1 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
7b99b52ed896e46f0edbbac6d01ec32695f6f9919fcde853cfb0936656782638
|
|
BLAKE2b-256 checksum How to use checksums |
1d003a7d1a4fa9edca866b52805369bdbb2a4c71cf90cd56792c6921054ebc4f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.11
|