been sitting on this project for months, going back and forth on whether to share it.
karan janthe had this idea - what if you could search indian museum collections by just describing what you're looking for? like typing "blue sculpture" and actually finding blue sculptures, not just things tagged with those words.
he took it upon himself to understand how museumsofindia.gov.in actually works, spent time figuring out their API endpoints, and wrote the entire scraper. honestly, that was probably the hardest part of the whole project.
we ended up building depict using CLIP (OpenAI model that "understands" both text and images). now you can search through artworks from places like the national gallery in bangalore, national museum in delhi, indian museum kolkata, etc.
the whole thing runs on modal AI - honestly their serverless setup made deployment way easier than I expected. frontend is just React, nothing fancy. what's wild is how well it works. you can search for "traditional painting" and it'll surface actual traditional paintings, even if they're not labeled that way. the embeddings just... get it.
karan deserves most of the credit for pushing this forward. i kept getting distracted by other stuff but he kept bringing it back up until we actually finished it.
the demo no longer works since I ran out of free credits, but there's a video in the github README (and here too I suppose) showing how it worked when it was live: github.com/dhrm1k/depict.
anyone else working on making cultural stuff more searchable? Would love to hear what you're building.
go to readme of the github project for demo of the video and more. there's also a linkedin post i made that has the video.