Spaces:
Sleeping
Sleeping
File size: 1,542 Bytes
1e3f5dc ed5a97a 1e3f5dc 3090c19 1e3f5dc 866715f b5b28f1 4c85899 b5b28f1 4c85899 8af6c7f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | ---
title: Met Data Analysis
emoji: 📊
colorFrom: green
colorTo: blue
sdk: streamlit
sdk_version: 1.48.1
app_file: main.py
pinned: false
---
# MetDataAnalysis
Bootcamp Final Project
Browse and analyze Met art collection API

API document: https://huggingface.co/spaces/mg643/MetDataAnalysis
## How to run locally
### Create your virtual environment
`python3 -m venv venv`
### Activate your virtual environment
`source venv/bin/activate`
### Install dependencies
`pip install -r requirements.txt`
### Run streamlit app
`streamlit run main.py`
The application has 3 tabs:
1. Random - Display 3 random images from the Met collection
2. Search & Browse - searches the image collection based on query,
display a table of select results from across the departments, and select one for more details
3. Dept Analytics - a chart of matching images by department
### Run CLI
`python met_api.py`
The CLI will search for images that matches the keyword across selected departments (or all departments).
The CLI will display a list of departments to choose from (or press enter for all)
Then it will ask for a search query. It will then display a table of items that matches the query with some details.
### Specifics
- **Python**: 3.9.6
- Deployed as a [Hugging Face Space](https://huggingface.co/spaces/mg643/MetDataAnalysis) and automatically synced with GitHub Actions.
 |