This is the core code for the Cairo Genizah AI Project. This is the only web application to support true semantic search of the Cairo Genizah. This project works in conjunction with Historic Document Analysis. The code to create the indices and embeddings is housed there.
Principally, this is a React and Python based web application that relies on Elasticsearch for search and Neo4j for graph database.
For local development/deployment you need to have Docker Desktop installed. We are also working on a Kubernetes setup. This setup was tested on an Apple with Silicon.
- Create a .env file in the
src/backend/directory - Run
docker compose-up
Code for the frontend is in the frontend directory. It is a React application that uses the Mirador library to display images of the Cairo Genizah.