stylsteer-vlm / src /data /__init__.py
abka03's picture
Deploy StyleSteer-VLM demo
e6f24ae verified
raw
history blame contribute delete
686 Bytes
"""Data loaders for StyleSteer-VLM."""
from src.data.base import StyleDataset
from src.data.senticap import SentiCapDataset
from src.data.flickrstyle10k import FlickrStyle10KDataset
from src.data.personality_caps import PersonalityCapsDataset
from src.data.coco import COCODataset
TRACK_DATASETS = {
"A": SentiCapDataset,
"B": FlickrStyle10KDataset,
"C": PersonalityCapsDataset,
"D": COCODataset,
}
def get_dataset(track: str, **kwargs) -> StyleDataset:
"""Get dataset by track letter."""
if track not in TRACK_DATASETS:
raise ValueError(f"Unknown track: {track}. Available: {list(TRACK_DATASETS.keys())}")
return TRACK_DATASETS[track](**kwargs)