Exquisitor is a research platform for interactive search over large image and video collections.
SigLIP model encodes your query into a 1152-dimensional embedding and retrieves the most visually similar items.All components are developed in the open. Stability labels are precise: ALPHA means the API surface will change without notice; STABLE means semantic versioning is in effect.
Exquisitor deliberately avoids microservice complexity. The entire system comprises a frontend client and a Python/FastAPI backend (the Live Services Engine) connected via a REST API. This simplicity is the point: researchers can trace every interaction from click to result.
# Clone the Live Services Engine $ git clone https://github.com/exq-hub/live-services-engine $ cd live-services-engine # Install dependencies (requires Python 3.13+ and uv) $ uv sync # Configure a collection $ cp config.example.ini data/config.ini # Edit data/config.ini to point at your index and database # Start the server (downloads CLIP model on first run) $ uv run python main.py # Verify: http://localhost:8000/health
Requires Python 3.13+ and uv. Point the config at your index and database, then start the server. The CLIP model is downloaded and cached on first run. A GPU is recommended but not required.

