TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: I built an AI-powered search engine for a fashion and homeware store

5 pointsby wasimlorgatover 2 years ago
I built Meepo – a smarter search engine for a local (South African) fashion and homeware store.<p>I have no affiliation with said store. I built this for myself, because I was frustrated at how difficult it was to find what I wanted with the existing search engine + I was curious how well CLIP (a relatively new AI technique with open source code and models) would work here.<p>I think it works quite well! It&#x27;s much more forgiving than the original search engine. I don&#x27;t have to guess what exactly they decided to label a particular item. But what I like even more is that it works quite well for abstract things like &quot;colourful shoes&quot;.<p>Here&#x27;s the full stack:<p>- Hardware: Deployed on a 2CPU 4GB RAM VPS w&#x2F; docker<p>- Storage: SQLite + object storage (for images)<p>- Search: CLIP text&#x2F;image neural networks + faiss similarity search index<p>- Pipeline: Python scripts + cron<p>- Web: Django serving HTML&#x2F;Tailwind&#x2F;daisyUI<p>- IDE: Developed in notebooks w&#x2F; nbdev (I&#x27;m trying to develop all of my software in Jupyter notebooks - a separate discussion)<p>I tried to keep the implementation as simple as possible and I&#x27;m happy with the result! It took ~2 weeks to build and has been running seamlessly without my input for a few weeks now. I&#x27;m more familiar with ML than web so very happy with that timeline.

1 comment

andre-zover 2 years ago
Great work! Instead of faiss, you could use a standalone vector search engine like Qdrant <a href="https:&#x2F;&#x2F;github.com&#x2F;qdrant&#x2F;qdrant" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;qdrant&#x2F;qdrant</a> It would bring some advantages like, for example, filtering support.
评论 #33742881 未加载