Skip to main content

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!

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)

Source distribution for aesthetic-predictor-v2-5 2024.12.18.1
File Size Uploaded
aesthetic_predictor_v2_5-2024.12.18.1.tar.gz 5.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for aesthetic-predictor-v2-5 2024.12.18.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2024.12.18.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page