CoolFace
Datasetpublic

dowangoo/lunara-aesthetic

Dataset Card for Moonworks Lunara Aesthetic Dataset Sample Images Dataset Summary paper: https://arxiv.org/abs/2601.07941 The Lunara Aesthetic Dataset is a curated collection of 2,000 high-quality image–prompt pairs designed for controlled research on prompt grounding, style conditioning, and aesthetic alignment in text-to-image generation. All images are generated using the Moonworks Lunara, a… See the full description on the dataset page: https://huggingface.co/datasets/dowangoo/lunara-aesthetic.

sourceHugging Faceapache-2.0updated 5mo agoView on Hugging Face
0likes142downloads
Dataset Card

Dataset Card for Moonworks Lunara Aesthetic Dataset

Sample Images

<table> <tr> <td><img src="108726c5b1c5074dfinal.png" width="160"/></td> <td><img src="812140d16b8ae803final.png" width="160"/></td> <td><img src="298351dc2ffd4a33final.png" width="160"/></td> <td><img src="3478738df647579bfinal.png" width="160"/></td> </tr> <tr> <td><img src="3708a29d1ed22204final.png" width="160"/></td> <td><img src="3753b392ab836485final.png" width="160"/></td> <td><img src="380970c896ecd5bfinal.png" width="160"/></td> <td><img src="49867917bbf4703bfinal.png" width="160"/></td> </tr> </table>

Dataset Summary

paper: https://arxiv.org/abs/2601.07941

The Lunara Aesthetic Dataset is a curated collection of 2,000 high-quality image–prompt pairs designed for controlled research on prompt grounding, style conditioning, and aesthetic alignment in text-to-image generation.

All images are generated using the Moonworks Lunara, a sub-10B parameter model at inference with a novel diffusion mixture architecture and trained with Moonworks CAT method.

The images are paired with human-refined prompts and structured labels. The dataset prioritizes clarity, consistency, and licensing transparency over scale.


<table <tr> <td><img src="6349fe1fd0386a2ffinal.png" width="160"/></td> <td><img src="65916484c34de94ffinal.png" width="160"/></td> <td><img src="6702a948aab240a8final.png" width="160"/></td> <td><img src="67216fdcc829bf82final.png" width="160"/></td> </tr> <tr> <td><img src="67338279f391438afinal.png" width="160"/></td> <td><img src="676851f6c97a14e3final.png" width="160"/></td> <td><img src="7120e4224195d514final.png" width="160"/></td> <td><img src="71324b7390930b2dfinal.png" width="160"/></td> </tr> </table>

Dataset Structure

Each sample contains:

FieldDescription
imageGenerated image (1024×1024)
promptDescriptive natural-language prompt
regionBroad regional aesthetic tag
categoryArtistic style or medium
topicHigh-level semantic topic

Load from the Hugging Face Hub and save to disk

python
from datasets import load_dataset

ds = load_dataset("moonworks/lunara-aesthetic")
ds.save_to_disk("./lunara_aesthetic")

print(ds)

Visualize Random Samples (Colab)

The following snippet shows 10 random images from the dataset, with:

  • —Region | Category | Topic shown above each image
  • —Prompt text shown below each image

This works directly in Google Colab.

python
from datasets import load_dataset
import matplotlib.pyplot as plt
import random
import textwrap
import math

# Parameters
n = 10
cols = 5
rows = math.ceil(n / cols)

# Load dataset
ds = load_dataset("moonworks/lunara-aesthetic")

# Randomly sample n items
indices = random.sample(range(len(ds["train"])), n)
samples = ds["train"].select(indices)

# Create figure
fig, axes = plt.subplots(rows, cols, figsize=(22, 5 * rows))
axes = axes.flatten()

for ax, sample in zip(axes, samples):
    image = sample["image"]
    region = sample.get("region", "unknown")
    category = sample.get("category", "unknown")
    topic = sample.get("topic", "unknown")
    prompt = sample.get("prompt", "")

    ax.imshow(image)
    ax.axis("off")

    # Top metadata
    ax.text(
        0.5, 1.08,
        f"{region} | {category} | {topic}",
        transform=ax.transAxes,
        ha="center",
        va="bottom",
        fontsize=9,
        weight="bold",
        clip_on=False
    )

    # Prompt underneath
    wrapped_prompt = "\n".join(textwrap.wrap(prompt, width=45))
    ax.text(
        0.5, -0.22,
        wrapped_prompt,
        transform=ax.transAxes,
        ha="center",
        va="top",
        fontsize=8,
        clip_on=False
    )

# Hide unused axes
for ax in axes[len(samples):]:
    ax.axis("off")

plt.subplots_adjust(top=0.9, bottom=0.05, hspace=0.6, wspace=0.2)
plt.show()

Citation

bibtex
@misc{wang2026moonworkslunaraaestheticdataset,
      title={Moonworks Lunara Aesthetic Dataset}, 
      author={Yan Wang and M M Sayeef Abdullah and Partho Hassan and Sabit Hassan},
      year={2026},
      eprint={2601.07941},
      archivePrefix={arXiv},
      primaryClass={cs.CV},
      url={https://arxiv.org/abs/2601.07941}, 
}

<!-- ## Dataset Creation

Curation Rationale

This dataset was created to address common limitations of large-scale web datasets, including noisy captions, unclear licensing, and weak alignment with real prompting behavior.

By using aesthetic generation with controlled prompts, the dataset enables reproducible evaluation of prompt-following and stylistic control.


Source Data

  • —Images are generated exclusively by the Moonworks Lunara model.
  • —No external images, scraped content, or real individuals are included.
  • —Prompts are refined by humans. -->

<!-- ## Bias, Risks, and Limitations

  • —The dataset reflects the stylistic priors of a single generative model.
  • —Regional labels are coarse stylistic abstractions, not cultural definitions.
  • —Limited size favors analysis and benchmarking over generalization.
  • —Not representative of real-world image or language distributions.

Recommendations

  • —Use for controlled experiments and diagnostics, not population-level claims.
  • —Combine with other datasets when broader coverage is required.
  • —Interpret regional and stylistic labels as experimental controls. -->