django-semantic-search: semantic search capabilities integrated with Django ORM

Hey :wave: I’ve created a semantic search plugin for Django. It integrates with Django ORM with little effort: django-semantic-search. It’s the initial version that supports Sentence Transformers as embedding models and Qdrant as vector store, but the aim is to keep it model and storage agnostic.

Documentation describes integrating it with an existing Django app. The design was inspired by some well-known packages like django-import-export, so everything is configured by creating another class that defines how a model is mapped to a document kept in a vector store.

I feel Django’s built-in search capabilities are rather limited, and semantic search is a great alternative that works even in multilingual or multimodal scenarios (e.g., reverse image search, like Google Lens).

Any feedback would be fantastic!

1 Like