An image repository allowing you to:
- Search for images by keyword or URL
- Discover images similar to click history
- Visualize results as a graph network
Built with Lorem Picsum Photos, Google Vision, and ArangoDB 🥑
Note: You can replace yarn with npm run.
git clone https://github.com/aMahanna/picsumvision.gitcd picsumvisioncp .env.example .envyarn setuppython -m venv .venv- Activate Virtual Environment
- MacOS / Linux:
source .venv/bin/activate - Windows:
.venv\Scripts\activate
- MacOS / Linux:
pip install -e '.[dev]'docker compose up -dyarn db:onboard- Import Picsum Vision Data
- Via data restore:
yarn db:restore - Via data insert:
yarn db:populate- Note: requires
GOOGLE_APPLICATION_CREDENTIALSkey
- Note: requires
- Via data restore:
yarn dev
Deploy to Railway for free (with $5/month credits):
- Fork/Clone this repository
- Sign up at railway.app
- Create project → Deploy from GitHub repo
- Add ArangoDB as a separate service (Docker:
arangodb/arangodb:3.12) - Set environment variables (see DEPLOYMENT.md)
- Initialize database:
railway run python scripts/onboard.py - Import data:
railway run python scripts/restore.py
📖 Detailed deployment guide: See DEPLOYMENT.md
![]() |
![]() |
![]() |


