CLIP from scratch — Vision Transformer + DistilBERT for image-text alignment.

Dual-encoder CLIP built in pure PyTorch: ViT for images, DistilBERT for text. Trained with contrastive loss so image and caption embeddings land in the same space. Useful for zero-shot classification and text-to-image retrieval without relying on OpenAI weights.