HELP ME Fediverse
! ๐ฅบ I need a name for an open source
project I'm working on. Please suggest anything in comments! I'm kinda stumped.
It's a self-hosted AI-enhanced image search engine - see rough design sketches attached.
---------
The Planโข:
Basically it'll index all images in a given directory with 2 mechanisms:
1. Exif / meta data + filepaths
2. AI (currently CLIP) embeddings โ vector DB
....then there'll be a web interface that lets you enter search terms & filter by various things like filename, exif fields, etc
Quite early in development, but got the embedding worker done today!
Aim is for it to run comfortably on a Raspberry Pi 4 that also has other things running on it.
Still to do:
- ๐ Web interface
- ๐ Exif indexer
- ๐ฅ Quantise CLIP etc for lower resource usage, go looking for better models
-
Open source the code, but need a name for the project first!
- ๐ญ Lotsa stuff I forget
Tech:
- ๐ข Node.js (pure JS libraries where possible)
- ๐ VectorDB: https://www.npmjs.com/package/hnsw (potential issue: this is in-memory or IndexedDB)
- ๐ Exif DB: https://www.npmjs.com/package/njodb ('cause I hate working with databases 'cause they're boring - sql ESP)
-
Python worker 4 embedding/AI stuff: PyTorch, CLIP
#AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard