
Model2Vec turns sentence transformers into small static embedding models that run locally on CPU. It's for developers who need text embeddings for retrieval, code search or classification without the size and inference cost of the original transformer. The Python package is open source under the MIT license.
The main tradeoff is speed and size versus accuracy. Model2Vec reports models up to 50 times smaller and CPU inference up to 500 times faster than the original model, with a small performance drop. Its base package has NumPy as its only major dependency, which keeps the software footprint small alongside the models.
You can use pretrained models or distill your own sentence transformer. Distillation needs a vocabulary and the source model, but no training dataset, and runs on CPU. Model2Vec also supports subword embeddings and fine-tuning classification models on top of its embeddings.
The pretrained range includes English general-purpose and retrieval models based on bge-base-en-v1.5, a multilingual model based on bge-m3, and a code model based on CodeRankEmbed. These give developers task-specific starting points without having to distill a model themselves.
Model2Vec integrates with Sentence Transformers and LangChain. Hugging Face Hub handles loading and sharing models, while the embedding models themselves run on your hardware.
Claim this page with an email at minish.ai. Model2Vec gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find Model2Vec?Promote it
Something wrong or outdated on this page?
12.2KUpdated 1 month agoMIT
#Multilingual#Semantic search
BGE Embeddings is a family of embedding models and rerankers for developers building semantic search and retrieval-augmented generation (RAG). Developed by the Beijing Academy of Artificial Intelligence, it includes the MIT-licensed Python toolkit FlagEmbedding for running inference, evaluating retrieval and fine-tuning models.
12.2KUpdated 1 month agoMIT
#Multilingual#Multimodal input#Semantic search
2.8KUpdated 1 month agoMIT
macOS#Batch processing#Hugging Face integration#LoRA
7.7KUpdated 2 years agoMIT
Docker · Web#Multilingual
14.2KUpdated 5 days ago
#Hugging Face integration#Multimodal input
OpenCLIP is a Python and PyTorch library for developers and researchers who want to match images with text on their own hardware. It implements OpenAI's CLIP approach: images and descriptions become numerical representations that the model can compare. This supports image search and zero-shot classification, where text labels define the categories without a separate classifier trained for each task.
5.6KUpdated 2 years agoApache-2.0
macOS#Hugging Face integration
Parler-TTS generates speech locally, with text descriptions that control how the voice sounds. It's a Python library for developers building speech into applications and researchers who want to train or adapt a TTS model. The library uses the Apache 2.0 license and can run on CPU or CUDA GPUs, with support for Apple Silicon.
FlagEmbedding is an open-source Python toolkit for developers building semantic search or retrieval-augmented generation (RAG) into their own applications. It runs BGE embedding and reranking models, with tools to fine-tune both and evaluate retrieval results. The library uses the MIT license.
ColPali is a local AI document retrieval library for developers and researchers building document search or retrieval-augmented generation systems. It searches pages as images, using their text, charts and layout together rather than relying on a separate OCR pipeline. The colpali-engine package is deprecated; its maintainers recommend Sentence Transformers for new projects and production use.
MeloTTS is a Python text-to-speech library for developers who want to generate speech locally, including on machines without a dedicated GPU. It supports real-time inference on a CPU. Its language and accent choices make it relevant for applications that need spoken output across different audiences.