Show HN: Sisi – Semantic Image Search CLI tool, locally without third party APIs

zcbenz | 126 points

I was planning to do this myself lol. I was going to use SQLite as the index, and use `sqlite-vec` or something similar to query for similar files directly. I think the only other thing I was planning were more filters, `"positive term" -"negative term"` to be able to negate results, `>90"search"` to find images that match by >90% and some generic filters like `--size >1mb` to help narrow it down when you are looking for a specific image. Quantizing embeddings to make them smaller/faster also seemed interesting but I haven't tried doing it yet.

notsylver | 4 days ago

Uses only 1 core 100% under linux, can this be changed?

10 images, each ~20 kb size, took more than 10 minutes to index, is that normal without GPU-acceleration?

progx | 4 days ago

Very cool! Here is a similar python version.

https://github.com/spullara/photoindex

Oh and if you want to run something locally on your iphone you can use my app I am still testing:

https://x.com/getrememberwhen

spullara | 4 days ago

This is cool. Is there also a way to show contents of the image as indexed? i.e. image 1 has cat and dog

There are a lot of tool/apps that let you “search images” but not much that lets you just as easily “read images”

sureIy | 4 days ago

I have wanted to clean up my photo collection for ages and remove any nsfw picture that might hide somewhere.

Would this be able to do that and how likely is it It will see a pc release.

kjeldsendk | 3 days ago

I've been enjoying https://github.com/mazzzystar/Queryable on iPhone

petesergeant | 3 days ago

How does CLIP compare to YOLO[1]? I haven't looked into image classification/object recognition for a while, but I remember that YOLO was quite good was working on realtime video too.

[1]: https://pjreddie.com/darknet/yolo/

y04nn | 3 days ago
yburkov | 3 days ago

I have made similar android app for semantic image search, works offline too, still gathering feedback and polishing UI, but it works, if you are brave enough here is it https://drive.google.com/file/d/1tE0cY6umj5h5zCY_Jvaou1M8sCf...

netdur | 4 days ago

In russian, "sisi" is a variation of "tits".

Is there a job/services that confirm that branding is appropriate across different languages? Seems like a non trivial problem to solve.

ivanjermakov | 4 days ago

Isn‘t clip superseeded by multimodal llms?

Jack5500 | 3 days ago

[flagged]

24currynigger | 3 days ago