freedmand/semantra
Multi-tool for semantic search
Converts documents into vector embeddings using local transformer models (or OpenAI's API) and enables interactive semantic queries through a web interface, supporting query arithmetic (adding/subtracting terms to refine meaning). Built as a Python CLI tool that processes PDFs and text files once, then launches a local server for exploration with relevance scoring and document highlighting. Configurable embedding windows, multiple pre-trained models, and private local processing make it suitable for journalists, researchers, and analysts working with sensitive document collections.
2,705 stars and 178 monthly downloads. No commits in the last 6 months. Available on PyPI.
Stars
2,705
Forks
157
Language
Python
License
MIT
Category
Last pushed
Aug 27, 2024
Monthly downloads
178
Commits (30d)
0
Dependencies
13
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/freedmand/semantra"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
koursaros-ai/nboost
NBoost is a scalable, search-api-boosting platform for deploying transformer models to improve...
patrickfrank1/chesspos
Embedding based chess position search and embedding learning for chess positions
alexklibisz/elastiknn
Elasticsearch plugin for nearest neighbor search. Store vectors and run similarity search using...
Mubelotix/SimRepo
Shows similar repositories in the sidebar
md-experiments/elastic_transformers
Making BERT stretchy. Semantic Elasticsearch with Sentence Transformers