https://github.com/amahanna/picsumvision
an interactive graph-based image repository
https://github.com/amahanna/picsumvision
arangodb typescript vision-api
Last synced: about 1 year ago
JSON representation
an interactive graph-based image repository
- Host: GitHub
- URL: https://github.com/amahanna/picsumvision
- Owner: aMahanna
- License: mit
- Created: 2021-04-30T16:50:50.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-16T16:52:02.000Z (over 3 years ago)
- Last Synced: 2025-03-26T06:41:43.552Z (about 1 year ago)
- Topics: arangodb, typescript, vision-api
- Language: TypeScript
- Homepage: https://picsumvision.mahanna.dev
- Size: 7.9 MB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# picsumvision
[](https://picsumvision.mahanna.dev/)
[](https://github.com/aMahanna/picsumvision/commits/main)

[](https://github.com/aMahanna/picsumvision/blob/main/LICENSE)
[](https://github.com/psf/black)
See it live: [picsumvision.mahanna.dev](https://picsumvision.mahanna.dev/)
An image repository allowing you to:
1. Search for images by keyword or URL
2. Discover images similar to click history
3. Visualize results as a graph network
Built with Lorem Picsum Photos, Google Vision, and ArangoDB 🥑
## Developer Setup (est time: 8 minutes)
Note: You can replace `yarn` with `npm run`.
1. `git clone https://github.com/aMahanna/picsumvision.git`
2. `cd picsumvision`
3. `cp .env.example .env`
4. `yarn setup`
5. `python -m venv .venv`
6. Activate Virtual Environment
1. MacOS / Linux: `source .venv/bin/activate`
2. Windows: `.venv/scripts/activate`
7. `pip install -e .[dev]`
8. `docker-compose up -d`
9. `yarn db:onboard`
10. Import Picsum Vision Data
1. Via data restore: `yarn db:restore`
2. Via data insert: `yarn db:populate`
1. Note: requires `GOOGLE_APPLICATION_CREDENTIALS` key
11. `yarn dev`