Thanks for the help ref https://fediscience.org/@sbrl/113726310893898548, Fediverse ! πŸ’• I thought I'd do a poll of some of the suggestions.

Vote will decide the name, tho I will have the final say o/ πŸ“Š

#AI #SelfHosting #OpenSource #SearchEngines #WellOneImBuilding #NamingThings #IsHard #NamingThingsIsHard #TheHigherCharacterLimitIsAwesome

imgscout
66.7%
sifty
0%
sifter
33.3%
something else (comment)
0%
Poll ended at .
Starbeamrainbowlabs (@[email protected])

Attached: 2 images HELP ME Fediverse :fediverse: ! πŸ₯Ί I need a name for an open source :opensource: 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 - :opensource: 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: Python worker 4 embedding/AI stuff: PyTorch, CLIP #AI #SelfHosting #OpenSource #NamingThings #IsHard #NamingThingsIsHard

FediScience.org

Implementation progress: got the crawler written & integrated with the indexes + thumbnailer (+`.gitignore` support) but not tested. The vector search persistence system is truly shocking..... I think I need to back it in an `njodb` instance.

Next up:

- testing the crawler
- integrating with the rest of the app
- HTTP API
- starting working on the web interface

(see also <https://www.npmjs.com/package/njodb>)

#OpenSource #Eventually #OnceIveFinishedAMinimumWorkingVersion #Javascript #Crawling #Programming #Chatter #ProgressUpdate #microblog #IsThereATagForPhotoManagement #PhotoManagement #WillTagWithPhotographyOnceTheresSomethingToSee

njodb

A persistent, partitioned, concurrency-controlled, Node.js JSON object database. Latest version: 0.4.39, last published: 6 months ago. Start using njodb in your project by running `npm i njodb`. There is 1 other project in the npm registry using njodb.

npm