MODA Fashion Search
Try and compare HopitAI MODA fashion retrieval models.
Multimodal reasoning
HopitAI builds open-source fashion intelligence models for visual search, product matching, catalog retrieval, and ecommerce discovery.
MODA is a family of fashion retrieval models covering both halves of the problem: finding products from an image, and finding products from a text description. Every model and result is MIT licensed and reproducible from the public repository.
Try the interactive demo · View the GitHub repo · Start with DeepFashion2
| Model | Task | Best for |
|---|---|---|
| MODA-FashionSigLIP-MultiView-203M | Text to image | Searching a catalog in plain language. Multi-view retrieval system over the frozen FashionSigLIP checkpoint, adding zero parameters. |
| MODA-Fashion-Distilled | Image to image | Best overall quality |
| MODA-Fashion-Distilled-512d | Image to image | Compact vector search indexes |
| MODA-Fashion-DeepFashion2 | Image to image | Simple reproducible recipe |
| MODA-Fashion-Vision-FP16 | Image to image | Smaller edge and mobile deployment |
| MODA-Fashion-Matryoshka | Image to image | Flexible embedding dimensions |
Image to image, for finding visually similar products:
huggingface-cli download HopitAI/moda-fashion-deepfashion2 --local-dir ./moda-fashion-deepfashion2
import open_clip
model, preprocess_train, preprocess_val = open_clip.create_model_and_transforms(
"hf-hub:HopitAI/moda-fashion-deepfashion2"
)
Text to image, for searching a catalog in plain language:
pip install "git+https://huggingface.co/HopitAI/moda-fashionsiglip-multiview-203m"
from moda_fashionsiglip_multiview import ModaFashionSigLIP
retriever = ModaFashionSigLIP.from_pretrained()
index = retriever.build_index(image_paths, item_ids=item_ids)
results = retriever.search("red floral summer dress", index, top_k=5)[0]