# MegaPixels FaceQuery.me, mozilla, nytimes ## Installation - miniconda / python3.6 - mysql - nvm, node ``` conda install pytorch torchvision -c pytorch conda install faiss-cpu -c pytorch pip install numpy Pillow pip install dlib pip install requests simplejson click pdfminer.six pip install urllib3 flask flask_sqlalchemy mysql-connector pip install pymediainfo tqdm opencv-python imutils pip install scikit-image python-dotenv imagehash scikit-learn colorlog sudo apt-get install libmysqlclient-dev mkdir -p /data_store_hdd/apps/megapixels/faiss/indexes mkdir -p /data_store_hdd/apps/megapixels/faiss/metadata ``` ### MySQL note You may need to set the database charset to `utf8mb4` in order to import the CSVs: ``` ALTER DATABASE megapixels CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; ``` ## Building the site ``` npm install npm run build cd megapixels python cli_faiss.py sync_metadata python cli_faiss.py build_faiss python cli_faiss.py build_db python cli_flask.py run ```