mirror of
https://github.com/qwertyforce/scenery.git
synced 2025-05-02 05:30:24 +00:00
1.2 KiB
1.2 KiB
scenery
a photo gallery with advanced search capabilities
https://scenery.cx
Consists of scenery (photo gallery engine) and ambience (Reverse image search/similarity search engine)
scenery
Node.js + MongoDB + TypeScript + Next.js + Fastify + Material UI
ambience
Node.js + TypeScript (api gateway)
Python + SQLite + FastAPI + OpenCV + CLIP + Numba
hnswlib + faiss
features
- Serving images from ipfs (using additional microservice)
- Search by tags (supports logical expressions) (https://scenery.cx/search_syntax) (logical expression parser)
- Semantic text search (using CLIP) (https://scenery.cx/search_syntax)
- You can find images with similar tags.
- You can find images with similar color palette.
- You can find visually/semantically similar images (CLIP).
- Reverse image search (phash/AKAZE)
- Image anti-duplication mechanism (phash/AKAZE)