Mindket

bge-base-en-v1.5

Newversion 1 · updated

Overview

Turns English text into number vectors for search and retrieval. A 109M-parameter embedding model from BAAI, for developers who build semantic search or retrieval for LLM apps through sentence-transformers.

bge-base-en-v1.5 is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.

At a glance

You need
  • Python on Windows, macOS or Linux
  • The sentence-transformers library
  • About 438 MB of disk for the F32 weights, or about 55 MB at 4-bit, which is an estimate
Runs in
  • Windows, macOS or Linux, where the files download through Python
  • Python scripts and notebooks that load models with sentence-transformers
  • Langchain, which the card says integrates the BGE models
  • Search setups that pair an embedding model with a reranker
Start with
pip install -U huggingface_hub
hf download BAAI/bge-base-en-v1.5

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

bge-base-en-v1.5 is an English text embedding model from BAAI. It reads a piece of text and returns a vector of numbers, which you compare with other vectors to find related texts. It has 109M parameters and is used through the sentence-transformers library. The 1.5 release was made to ease the similarity distribution issue and to retrieve better without an instruction.

Who it suits

Developers who build search over their own documents fit best, along with people who give an LLM relevant passages before it answers. Researchers who fine-tune embedding models can start from it too.

IndustryWho uses itHow they use itExample
SoftwareDevelopers building searchEmbed documents and queries, then match them by vector closenessFinding the help pages closest to a user's question
AI appsLLM app buildersFetch passages to hand to a chat model as contextPulling product notes into a reply
ResearchNLP researchersFine-tune or compare embedding models from a known baseStarting a domain-specific version from this model

You can skip it if your texts are not in English.

Where to use it

It runs in Python through sentence-transformers.

  • Windows, macOS or Linux, where the files download through Python
  • Python scripts and notebooks that load models with sentence-transformers
  • Langchain, which the card says integrates the BGE models
  • Search setups that pair an embedding model with a reranker
Use caseWhoWhat they get back
Semantic searchDevelopersVectors to compare, so close meanings rank first
Retrieval for LLMsApp buildersRelevant passages to place in a prompt
Fine-tuning baseResearchersA small English embedding model to adapt

How to set it up

You need Python and a little disk space.

  • Python on Windows, macOS or Linux
  • The sentence-transformers library
  • About 438 MB of disk for the F32 weights, or about 55 MB at 4-bit, which is an estimate
  1. Install the Hugging Face hub library.
  2. Download the model files with the hf command.
  3. Install sentence-transformers and load the model from the downloaded folder.
pip install -U huggingface_hub
hf download BAAI/bge-base-en-v1.5

How to use it

The part of the card available here shows no run command. In practice you load the model with sentence-transformers, embed your texts, and compare the vectors. The table lists related pieces the card names.

ToolWhat it does
bge-m3A sibling model that covers other languages, long inputs and extra retrieval modes
BAAI/bge-reranker-baseA cross-encoder that re-ranks the top documents an embedding model returns
BAAI/bge-reranker-largeThe larger cross-encoder reranker for the same job
LangchainA framework the BGE models are integrated into

Example

You turn a few support articles and one customer question into vectors with this model. You compare them and keep the articles whose vectors sit closest to the question.

For newcomers and experts

An embedding is a list of numbers that stands for the meaning of a text, and texts with similar meaning get lists that sit close together. The first small thing to try is embedding two short sentences and comparing them.

This model is a bi-encoder, so you embed documents once and compare queries against them. The card recommends adding a cross-encoder reranker over the top results when you want better ordering. At 109M parameters it is small enough to run on modest hardware, and the card's v1.5 notes say retrieval works without a query instruction. The record counts 508 fine-tuned versions by other people.

  1. Download the files with hf
  2. Load the model in sentence-transformers
  3. Embed your documents and the query
  4. Compare the vectors for closeness
  5. Re-rank the top hits with a reranker

Good to know

The model covers English only, and the card sets it inside the larger FlagEmbedding project.

  • Other versions: the record counts 31 quantized and 508 fine-tuned versions made by other people.
  • Reranking: the card suggests re-ranking the top documents with its cross-encoder models.
  • Task: the record lists feature extraction.
Weight size by precision
F32438 MB
4-bit (estimate)55 MB
  • License: MIT.
  • Cost to run: none named, no API key, account or paid service appears in the source.
  • Data it reaches: it downloads files from Hugging Face, and the only text it reads is the text you embed.
  • Not for: other languages, long inputs and extra retrieval modes, which the card hands to bge-m3.

README and files

README

bge-base-en-v1.5

Turns English text into number vectors for search and retrieval. A 109M-parameter embedding model from BAAI, for developers who build semantic search or retrieval for LLM apps through sentence-transformers.

Made by BAAI on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.

About

What it is: bge-base-en-v1.5 is an English text embedding model from BAAI. It reads a piece of text and returns a vector of numbers, which you compare with other vectors to find related texts. It has 109M parameters and is used through the sentence-transformers library. The 1.5 release was made to ease the similarity distribution issue and to retrieve better without an instruction.

Who it suits: Developers who build search over their own documents fit best, along with people who give an LLM relevant passages before it answers. Researchers who fine-tune embedding models can start from it too.

Industry | Who uses it | How they use it | Example
Software | Developers building search | Embed documents and queries, then match them by vector closeness | Finding the help pages closest to a user's question
AI apps | LLM app builders | Fetch passages to hand to a chat model as context | Pulling product notes into a reply
Research | NLP researchers | Fine-tune or compare embedding models from a known base | Starting a domain-specific version from this model

You can skip it if your texts are not in English.

Where to use it: It runs in Python through sentence-transformers.

  • Windows, macOS or Linux, where the files download through Python
  • Python scripts and notebooks that load models with sentence-transformers
  • Langchain, which the card says integrates the BGE models
  • Search setups that pair an embedding model with a reranker
Use case | Who | What they get back
Semantic search | Developers | Vectors to compare, so close meanings rank first
Retrieval for LLMs | App builders | Relevant passages to place in a prompt
Fine-tuning base | Researchers | A small English embedding model to adapt

How to set it up: You need Python and a little disk space.

  • Python on Windows, macOS or Linux
  • The sentence-transformers library
  • About 438 MB of disk for the F32 weights, or about 55 MB at 4-bit, which is an estimate
  1. Install the Hugging Face hub library.
  2. Download the model files with the hf command.
  3. Install sentence-transformers and load the model from the downloaded folder.
pip install -U huggingface_hub
hf download BAAI/bge-base-en-v1.5

How to use it: The part of the card available here shows no run command. In practice you load the model with sentence-transformers, embed your texts, and compare the vectors. The table lists related pieces the card names.

Tool | What it does
bge-m3 | A sibling model that covers other languages, long inputs and extra retrieval modes
BAAI/bge-reranker-base | A cross-encoder that re-ranks the top documents an embedding model returns
BAAI/bge-reranker-large | The larger cross-encoder reranker for the same job
Langchain | A framework the BGE models are integrated into

Example: You turn a few support articles and one customer question into vectors with this model. You compare them and keep the articles whose vectors sit closest to the question.

For newcomers and experts: An embedding is a list of numbers that stands for the meaning of a text, and texts with similar meaning get lists that sit close together. The first small thing to try is embedding two short sentences and comparing them.

This model is a bi-encoder, so you embed documents once and compare queries against them. The card recommends adding a cross-encoder reranker over the top results when you want better ordering. At 109M parameters it is small enough to run on modest hardware, and the card's v1.5 notes say retrieval works without a query instruction. The record counts 508 fine-tuned versions by other people.

Download the files with hf
Load the model in sentence-transformers
Embed your documents and the query
Compare the vectors for closeness
Re-rank the top hits with a reranker

Good to know: The model covers English only, and the card sets it inside the larger FlagEmbedding project.

  • Other versions: the record counts 31 quantized and 508 fine-tuned versions made by other people.
  • Reranking: the card suggests re-ranking the top documents with its cross-encoder models.
  • Task: the record lists feature extraction.
Title: Weight size by precision
F32: 438 MB
4-bit (estimate): 55 MB
  • License: MIT.
  • Cost to run: none named, no API key, account or paid service appears in the source.
  • Data it reaches: it downloads files from Hugging Face, and the only text it reads is the text you embed.
  • Not for: other languages, long inputs and extra retrieval modes, which the card hands to bge-m3.

On Hugging Face, 13 November 2026

  • Task: feature extraction
  • Library: sentence-transformers
  • Parameters: 109M
  • Weights: about 438 MB in F32; about 55 MB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 8,508,165
  • Likes: 542
  • License: mit
  • Languages: en
  • Quantized versions: 31
  • Fine-tunes: 508
  • Tags: sentence-transformers, pytorch, onnx, safetensors, bert, feature-extraction, sentence-similarity, transformers, mteb, model-index, text-embeddings-inference

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download BAAI/bge-base-en-v1.5

Then follow the usage in its model card. Nothing in this kit runs by itself.

Files
README.md  6 KB

1 file, 6 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Compare with similar

Listed Hugging Face models in the same category that share the most tags with this one.

ProductDownloads, last 30 daysLikesParametersLicenseLast change
bge-base-en-v1.5 This page8,508,165542109Mmit
bge-small-en-v1.5Shares mteb · bert · model-index45,750,54867133.4Mmit
multilingual-e5-largeShares mteb · model-index · sentence-similarity7,120,5551,284560Mmit
nomic-embed-text-v1.5Shares mteb · model-index · sentence-similarity11,809,681994137Mapache-2.0
all-MiniLM-L6-v2Shares bert · sentence-similarity · text-embeddings-inference174,740,1846,10422.7Mapache-2.0
paraphrase-multilingual-MiniLM-L12-v2Shares bert · sentence-similarity · text-embeddings-inference26,540,1251,505118Mapache-2.0
Numbers as Mindket last read them, from 2026-11-12 to 2026-11-13.

Reviews

No ratings yet

Write a review

No reviews yet.

What people say

Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.

navarAsk HN: How are you doing RAG locally?As far as I can tell it should be possible to reuse this fine tuning code entirely and just replace `--embedder_name_or_path BAAI/bge-base-en-v1.5` with `--embedder_name_or_path MongoDB/mdbr-leaf-ir` Note that bge-base-en-v1.5 is a 110M params model - our is 23M. * BEIR performance is bge=53.23 vs…minimaxir28M Hacker News comments as vector embedding search datasetDon't use all-MiniLM-L6-v2 for new vector embeddings datasets. Yes, it's the open-weights embedding model used in all the tutorials and it was the most pragmatic model to use in sentence-transformers when vector stores were in their infancy, but it's old and does not implement the newest advances…coder68SpaCy: Industrial-Strength Natural Language Processing (NLP) in PythonAh yes this does make sense. We are definitely in agreement on the point of "wildly inefficient and subpar". I'll try out decoder model embeddings soon, e.g. Qwen/Qwen3-Embedding-8B. I'm working with largish amounts of data (200M records), so I tried to pick a good balance between size:perf:cost,…PaulHouleShow HN: Exploring HN by mapping and analyzing 40M posts and comments for funSome of the SBERT models now are based on T5 and newer architectures so there's not. The FlagEmbedding model that the author uses https://huggingface.co/BAAI/bge-base-en-v1.5 is described as an "LLM" by the people who created it. It can be used in the SBERT framework. I tried quite a few models…simonwVectorDB: Vector Database Built by Kagi Searchhttps://github.com/kagisearch/vectordb/blob/453bb658bb710838... Looks like it uses one of these, depending on your settings: Fast model: google/universal-sentence-encoder/4 Multilingual model: universal-sentence-encoder-multilingual-large/3 Normal model (Alternative): BAAI/bge-small-en-v1.5 Best…caesilWorkers AI: Serverless GPU-powered inferenceThis is just a press release, and not a great source of in-depth info. This blog post from yesterday goes into it: https://blog.cloudflare.com/workers-ai/ >Models you know and love >We’re launching with a curated set of popular, open source models, that cover a wide range of inference tasks: >Text…

Searched

More from Mindket

See all from Mindket

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Guizang PPT Skill

op7418 · Skill

Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…

New29.8k

Claude Code Skills & Plugins

alirezarezvani · Skill

Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…

New29.8k

Similar in Developer

See all in Developer

buzz

block · Kit

Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…

New37.3k

plannotator

backnotprop · Kit

Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.

New10.5k

open-code-review

alibaba · Kit

Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…

New50.7k