mirror of
https://github.com/qwertyforce/scenery.git
synced 2025-05-01 13:10:14 +00:00
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)
Description
photo gallery with advanced search capabilities
clipfastifymongodbnextjsnodejsopencvphashphoto-galleryreverse-image-searchsimilarity-searchtypescript
Readme
AGPL-3.0
9.4 MiB
Languages
TypeScript
94.4%
Python
3.8%
JavaScript
1%
Dockerfile
0.3%
Shell
0.3%
Other
0.2%