People make fun of places like Google for all their NIH software practice leading to duplication of effort, and justifiably so.

... but I'm finna build a 2D matrix of "Why do we use / instead of ...?" for every workflow management solution my company uses (there are 5), and I'm juggling like six configuration languages in my brain to get my job done, so lemme just say there are some upsides to the first question people get hit with when they want to import an open-source third-party thing being "Why do you want to use X instead of modifying the thing we already built?"

#softwareengineering #ishard

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

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

hnsw

A TypeScript implementation of HNSW (Hierarchical Navigable Small World) algorithm for approximate nearest neighbor search. Latest version: 1.0.3, last published: a month ago. Start using hnsw in your project by running `npm i hnsw`. There are no other projects in the npm registry using hnsw.

npm

Wow! Adding shields sent me down a rabbit hole of dealing with a lot of:

\\ TODO: deal with damage types

#gamedev #ishard

Early results are in and hearts are winning. I already have hearts working so I'll implement a bar and allow switching between the two during dev/testing. Hearts is cuter and fits the visual theme better, but a heath bar is more flexible as your max health goes up. I'm torn. We'll need the conservative packed supreme court to decide. I don't see them falling on the cute side.

#gamedev #ishard