CoolFace
Datasetpublic

kurumikz/AnimeOmni

🌸 AnimeOmni A richly annotated anime-character dataset for vision-language model training and diffusion-based text-to-image generation. 20,023 labeled samples Β· updated 2026-08-07 21:36 UTC Overview AnimeOmni pairs safe-rated anime character images with structured, multi-layered annotations: a detailed natural-language caption, a two-level archetype taxonomy (family β†’ category), a per-character expression label, and the original descriptive tags. Every… See the full description on the dataset page: https://huggingface.co/datasets/kurumikz/AnimeOmni.

sourceHugging Facecc-by-4.0updated 2mo agoView on Hugging Face
2likes545downloads
Dataset Card

<div align="center">

🌸 AnimeOmni

A richly annotated anime-character dataset for vision-language model training and diffusion-based text-to-image generation.

License Samples Rating VLM

20,023 labeled samples Β· updated 2026-08-07 21:36 UTC

</div>


Overview

AnimeOmni pairs safe-rated anime character images with structured, multi-layered annotations: a detailed natural-language caption, a two-level archetype taxonomy (family β†’ category), a per-character expression label, and the original descriptive tags. Every record also ships pre-formatted as a human/assistant conversation, ready to drop into a vision-language model fine-tuning pipeline with no extra preprocessing.

Unlike a flat caption-only dataset, every sample here is classified along three independent axes β€” what kind of character, what they're wearing/who they are archetypally, and how they're feeling β€” so the dataset can be filtered, balanced, or conditioned on any of the three without re-annotating anything.

The dual caption (dense, natural-language) and t2i_tags (short, comma-separated) fields mean the same sample can drive two very different training setups out of the box: vision-language models that need free-form descriptive captions (VQA, image captioning, grounding), and diffusion-based text-to-image generators that need compact, prompt-style tag strings for conditioning.

Archetype Taxonomy

The family / category pair follows a two-level schema. The taxonomy below is illustrative of what's covered β€” it is a living schema, not a hard-coded restriction, so exact category counts will grow over time.

FamilyExample categories
Kemonomimikitsune, neko, usagi, ookami, inu, nezumi, hyena, umamusume, tora, hitsuji, kuma
Fantasy & Sci-Fidragon_girl, elf, mecha_girl, magical_girl
Horror & Darkvampire, succubus
Maid & Serviceclassic_maid, cat_maid, gothic_maid, nurse
Gender Archetypesbishounen, tomboy, femboy_trap
Outfits & Subculturesschool_uniform, gothic_lolita, kimono_yukata, swimsuit, bunny_suit, casual_hoodie
Everyday & School(contextual, tag-derived)
Action & Combat(contextual, tag-derived)
Sci-Fi & Cyberpunk(contextual, tag-derived)

expression is a free-form but consistent snake_case label describing the character's dominant emotion β€” common values include embarrassed_blushing, tsundere, smug, cheerful, pouting, serene, neutral, angry_scowling, crying_sadly, surprised_shocked, sleepy, yandere, winking, mischievous, and scared, among others.

Dataset Structure

The dataset is released in incremental batches. Each top-level folder is a contiguous ID range, e.g. 000001-000500:

000001-000500/
  metadata.jsonl
  data/
    image_12.jpg
    image_57.jpg
    ...

Schema

Each line of metadata.jsonl is one JSON record:

FieldTypeDescription
pidintSource post identifier
file_namestringRelative path to the image (data/...)
captionstringDetailed description of the character, outfit, pose, and scene
familystringTop-level archetype family
categorystringSpecific archetype in snake_case
expressionstringDominant character emotion in snake_case
tagslist[string]Descriptive tags for the character/scene
t2i_tagsstringSame tags, comma-separated, ready for T2I conditioning
width, heightintImage dimensions after normalization
aspect_ratiofloatwidth / height, rounded
ratingstringContent rating (safe)
sourcestringOrigin identifier
vlm_conversationlist[dict]human/gpt turns, ready for chat-style VLM fine-tuning

Example record

json
{
  "pid": 184213,
  "file_name": "data/image_184213.jpg",
  "caption": "A female character with long silver hair tied in a high ponytail and amber eyes, wearing a fox-eared hood over a dark kimono-style jacket with a red obi. She stands in a three-quarter pose against a soft autumn background, with a gentle, closed-mouth smile.",
  "family": "Kemonomimi",
  "category": "kitsune",
  "expression": "serene",
  "tags": ["fox_ears", "fox_tail", "silver_hair", "kimono", "autumn", "smile"],
  "t2i_tags": "fox_ears, fox_tail, silver_hair, kimono, autumn, smile",
  "width": 832,
  "height": 1024,
  "aspect_ratio": 0.81,
  "rating": "safe",
  "source": "imageboard",
  "vlm_conversation": [
    {"from": "human", "value": "<image>\nDescribe the anime character appearance, outfit, and expression in detail."},
    {"from": "gpt", "value": "A female character with long silver hair tied in a high ponytail..."}
  ]
}

(Illustrative example β€” not a literal dataset row.)

Annotation Process

Captions, archetype labels, and expressions are produced by an AI vision-language model, grounded on each image together with its descriptive tags to reduce misidentification of species, gender, and visible traits. A deterministic tag→category override is applied for a curated set of unambiguous archetypes (e.g. specific kemonomimi ear/tail tags), so those labels stay consistent rather than purely model-inferred.

Quality Control

Every candidate image and annotation passes through automated checks before being added to the dataset:

  • β€”Resolution & framing β€” minimum dimensions and aspect-ratio bounds are enforced.
  • β€”Blank/placeholder detection β€” low-contrast, near-empty, or degenerate images are rejected.
  • β€”Duplicate detection β€” exact duplicates are caught via cryptographic hashing of image content; near-duplicates (re-uploads, re-compressions) are caught via perceptual hashing, with a persistent index maintained across the whole dataset.
  • β€”Tag sufficiency β€” samples with too few descriptive tags are skipped, since they provide insufficient grounding for annotation.
  • β€”Caption validation β€” captions that are too short, empty, or resemble a non-answer are discarded and the sample is retried or dropped.
  • β€”Oversized-source rejection β€” images whose declared pixel dimensions exceed a format-aware safety threshold are rejected before decoding, to protect against decompression-bomb style inputs.
  • β€”Post-publication integrity checks β€” every batch is verified immediately after upload, and re-verified on subsequent runs; any batch where the image count doesn't match its metadata is automatically removed.

Intended Uses

Vision-language / multimodal models

  • β€”Fine-tuning or evaluating VLMs on anime-style character captioning, using vlm_conversation directly.
  • β€”Image-to-text and visual question-answering research grounded in caption.

Diffusion / text-to-image generation

  • β€”Fine-tuning or LoRA-training diffusion-based image generators, using t2i_tags (short, prompt-style) or caption (dense, descriptive) as the text conditioning.
  • β€”Tag-to-image and archetype-conditioned generation, using family/category/expression to steer style, subject, or mood.
  • β€”Building curated, style-balanced training subsets for character-generation models.

Classification & retrieval

  • β€”Archetype and expression classification research.
  • β€”Building balanced training subsets by filtering on family, category, or expression.
  • β€”Text-to-image and image-to-image retrieval benchmarking using the tag/caption pairs.

Limitations & Biases

  • β€”Captions and taxonomy labels are AI-generated and, despite tag grounding and validation, may contain occasional inaccuracies or inconsistent granularity between samples.
  • β€”The archetype taxonomy reflects a fixed, curated schema and may not capture every visual nuance of a given character.
  • β€”Source images are drawn from a single imageboard-style platform and may not represent the full stylistic diversity of anime art.

License & Attribution

This dataset's compiled structure, and the annotations layer (captions, taxonomy, expression labels, and metadata) created for it, are released under CC BY 4.0. Attribution should reference this dataset and repository.

Underlying images originate from third-party artists; this license covers the annotation and compilation work, not any pre-existing rights in the original artwork itself. Please verify suitability for your use case before redistribution.

kurumikz/AnimeOmni Β· CoolFace