top of page

RESEARCH

2023

I Tatti - Harvard Center for Italian Renaissance Studies

Idios API Image Search Application

Odoma developed Idios, a multi-model reverse image search application with an HTTP API that allows to store and search for images that are visually similar.


Features


  • Fully Dockerized for quick deployment and development set up

  • Simple GUI to upload images and test functionality

  • HTTP API for sending requests programmatically

  • Easy scaling by spawning multiple workers

  • Further indexing scaling with Milvus cloud native architecture


Components


  • Standalone Milvus vector database and dependencies (minio and etcd)

  • Python worker(s) to compute image image embeddings and interact with Milvus

  • FastAPI based, stateless HTTP API. FastAPI leverages python typing to process requests parameters, responses, and documentation.

  • RabbitMQ to manage the job queue between the API and the worker(s)


Added value


  • Expert implementation of the requested API accoding to specifications

  • Thorough testing and documentation

  • Ready to scale up to the project's future needs


More about this project:


Link to result: https://github.com/lklic/idios.

Image:
A detail from a wall painting
bottom of page