Update README.md
parent
24d0cd0734
commit
0db8ce5960
35
README.md
35
README.md
|
@ -2,21 +2,24 @@
|
|||
a photo gallery with advanced search capabilities <br>
|
||||
https://scenery.cx <br>
|
||||
Consists of [scenery](https://github.com/qwertyforce/scenery/) (photo gallery engine) and [ambience](https://github.com/qwertyforce/ambience/) (Reverse image search/similarity search engine) <br>
|
||||
How it works: https://habr.com/ru/post/578254/ [RU] <br>
|
||||
## scenery
|
||||
Node.js + MongoDB + TypeScript + Next.js + Fastify + Material UI <br>
|
||||
|
||||
## ambience
|
||||
Node.js + TypeScript (api gateway) <br>
|
||||
Python + SQLite + FastAPI + OpenCV + CLIP + Numba<br>
|
||||
hnswlib + faiss<br>
|
||||
```python
|
||||
#OLD: How it works: https://habr.com/ru/post/578254/ [RU]
|
||||
```
|
||||
## Current stack:
|
||||
- Node.js + TypeScript
|
||||
- [ambience](https://github.com/qwertyforce/ambience)
|
||||
- Fastify
|
||||
- MongoDB
|
||||
- Next.js
|
||||
- MUI
|
||||
- sharp
|
||||
|
||||
## features <br>
|
||||
- Serving images from ipfs (using [additional microservice](https://github.com/qwertyforce/crud_file_server))
|
||||
- Search by tags (supports logical expressions) (https://scenery.cx/search_syntax) ([logical expression parser](https://github.com/qwertyforce/ambience/))
|
||||
- Semantic text search (using [CLIP](https://github.com/openai/CLIP)) (https://scenery.cx/search_syntax) <br>
|
||||
- You can find images with similar tags. <br>
|
||||
- You can find images with similar color palette. <br>
|
||||
- You can find visually/semantically similar images ([CLIP](https://github.com/openai/CLIP)). <br>
|
||||
- Reverse image search (phash/AKAZE) <br>
|
||||
- Image anti-duplication mechanism (phash/AKAZE) <br>
|
||||
|
||||
- Search by tags (supports logical expressions, https://scenery.cx/search_syntax)
|
||||
- Semantic text search
|
||||
- You can find images with similar tags, color pallete or visuals/semantics <br>
|
||||
- Reverse image search <br>
|
||||
- Image anti-duplication mechanism <br>
|
||||
- Automatic tagging and captioning
|
||||
- IPFS support (using [additional microservice](https://github.com/qwertyforce/crud_file_server))
|
||||
|
|
Loading…
Reference in New Issue