Mindket

mine-embed-v1

Newversion 1 · updated

Overview

Scores how close two short English texts are in meaning with a small 57.8M embedding model trained from scratch, an early experiment for people who study or baseline embedding training, not for production search.

mine-embed-v1 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 with pip
  • torch, safetensors and huggingface_hub
  • transformers, used only for the tokenizer
  • A Hugging Face token, if the repository is private
Runs in
  • Python scripts with torch
  • Windows, macOS or Linux with Python
Start with
pip install -U huggingface_hub
hf download MineAITechnology/mine-embed-v1

Platform

WindowsOperating system
macOSOperating system
LinuxOperating system

About

What it is

mine-embed-v1 is a small English text embedding model from MineAI Technology with 57.8M parameters. It turns a sentence into a vector of 512 numbers, and the cosine similarity between two vectors tells you how close the texts are in meaning. The authors call it an early experiment trained from scratch, and they do not present it as competitive or production-ready.

Who it suits

It suits researchers and students who study small-scale embedding training, or who want a baseline to compare later models against.

Who uses this model
IndustryWho uses itHow they use itExample
ResearchEmbedding researchersUse it as a reference point for later versionsCompare its scores with other small embedding models
EducationStudents and learnersStudy how an embedding model is trained from scratchRead the training stages and run the sample
SoftwareDevelopersRun quick similarity experiments on short English textsScore how close two sentences are

If you need search, clustering or anything in production, you can skip it, because the card advises against those uses.

Where to use it

  • Python scripts with torch
  • Windows, macOS or Linux with Python
Jobs it does
Use caseWhoWhat they get back
Sentence similarityResearchersCosine scores between short English texts
BaselinesEmbedding researchersA weak reference model to compare against
Training studyStudentsA small model whose training notes are public

How to set it up

You need Python and a few packages. The repository carries its own model.py, so you load it through its Embedder class and not through AutoModel or SentenceTransformer.

  • Python with pip
  • torch, safetensors and huggingface_hub
  • transformers, used only for the tokenizer
  • A Hugging Face token, if the repository is private
  1. Install the packages listed above.
  2. Download the repository and add its folder to your Python path.
  3. Import Embedder and encode your sentences.
pip install -U huggingface_hub
hf download MineAITechnology/mine-embed-v1

How to use it

Download the folder, import Embedder from its model file, and call encode with a list of sentences. The result is already normalized, so multiplying the matrix by its transpose gives cosine similarities. Inputs are cut to 128 tokens by default, and no query or passage prefixes are used.

import sys
from huggingface_hub import snapshot_download          # private repo: log in with an HF token first

folder = snapshot_download("MineAITechnology/mine-embed-v1")
sys.path.insert(0, folder)
from model import Embedder

e = Embedder(folder)                                    # loads config.json + model.safetensors, GPT-2 tokenizer
vecs = e.encode(["A man is playing a guitar.", "Someone strums an instrument.", "Stocks fell today."])
print(vecs.shape)                                       # torch.Size([3, 512]), already L2-normalised
print(vecs @ vecs.T)                                    # cosine similarities
Main parts of the sample
ToolWhat it does
snapshot_downloadFetches the repository folder from Hugging Face
EmbedderLoads the config, weights and tokenizer from that folder
encodeTurns a list of sentences into normalized vectors

Example

You encode three sentences, two about someone playing a guitar and one about stocks falling. You get a 3 by 512 array of vectors, and the matrix product shows how close each pair of sentences is.

For newcomers and experts

An embedding is a list of numbers that stands for a sentence's meaning, so similar sentences get similar lists. A first small test is the sample script with three sentences of your own. Treat the scores as experimental.

The encoder has 10 layers, hidden size 512 and 8 heads, with mean pooling and L2 normalization on the output. It uses the GPT-2 byte-pair tokenizer, which is weak outside English. Training had two stages: masked language modelling on a corpus that is largely synthetic, then contrastive fine-tuning on 471,400 triplets, mostly AllNLI plus Quora duplicates.

  1. Random initialization
  2. Masked language modelling
  3. Contrastive fine-tuning
  4. Sentence in, 512-number vector out

Good to know

The card says that on a 28-task MTEB subset the model scores well below standard small embedding models. It also says ordinary English text makes up little of the training corpus.

Reference models, MTEB 28-task average
bge-base-en-v1.566.25 points
bge-small-en-v1.564.37 points
gte-small63.95 points
all-mpnet-base-v262.66 points
all-MiniLM-L12-v261.6 points
  • License: Apache 2.0.
  • Cost to run: none named.
  • Data it reaches: the files come from Hugging Face, and the text you encode stays on your own computer.
  • Not for: finding documents, grouping texts or running a live search service, which the card does not recommend.

README and files

README

mine-embed-v1

Scores how close two short English texts are in meaning with a small 57.8M embedding model trained from scratch, an early experiment for people who study or baseline embedding training, not for production search.

Made by MineAITechnology 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: mine-embed-v1 is a small English text embedding model from MineAI Technology with 57.8M parameters. It turns a sentence into a vector of 512 numbers, and the cosine similarity between two vectors tells you how close the texts are in meaning. The authors call it an early experiment trained from scratch, and they do not present it as competitive or production-ready.

Who it suits: It suits researchers and students who study small-scale embedding training, or who want a baseline to compare later models against.

Title: Who uses this model
Industry | Who uses it | How they use it | Example
Research | Embedding researchers | Use it as a reference point for later versions | Compare its scores with other small embedding models
Education | Students and learners | Study how an embedding model is trained from scratch | Read the training stages and run the sample
Software | Developers | Run quick similarity experiments on short English texts | Score how close two sentences are

If you need search, clustering or anything in production, you can skip it, because the card advises against those uses.

Where to use it:

  • Python scripts with torch
  • Windows, macOS or Linux with Python
Title: Jobs it does
Use case | Who | What they get back
Sentence similarity | Researchers | Cosine scores between short English texts
Baselines | Embedding researchers | A weak reference model to compare against
Training study | Students | A small model whose training notes are public

How to set it up: You need Python and a few packages. The repository carries its own model.py, so you load it through its Embedder class and not through AutoModel or SentenceTransformer.

  • Python with pip
  • torch, safetensors and huggingface_hub
  • transformers, used only for the tokenizer
  • A Hugging Face token, if the repository is private
  1. Install the packages listed above.
  2. Download the repository and add its folder to your Python path.
  3. Import Embedder and encode your sentences.
pip install -U huggingface_hub
hf download MineAITechnology/mine-embed-v1

How to use it: Download the folder, import Embedder from its model file, and call encode with a list of sentences. The result is already normalized, so multiplying the matrix by its transpose gives cosine similarities. Inputs are cut to 128 tokens by default, and no query or passage prefixes are used.

import sys
from huggingface_hub import snapshot_download          # private repo: log in with an HF token first

folder = snapshot_download("MineAITechnology/mine-embed-v1")
sys.path.insert(0, folder)
from model import Embedder

e = Embedder(folder)                                    # loads config.json + model.safetensors, GPT-2 tokenizer
vecs = e.encode(["A man is playing a guitar.", "Someone strums an instrument.", "Stocks fell today."])
print(vecs.shape)                                       # torch.Size([3, 512]), already L2-normalised
print(vecs @ vecs.T)                                    # cosine similarities
Title: Main parts of the sample
Tool | What it does
snapshot_download | Fetches the repository folder from Hugging Face
Embedder | Loads the config, weights and tokenizer from that folder
encode | Turns a list of sentences into normalized vectors

Example: You encode three sentences, two about someone playing a guitar and one about stocks falling. You get a 3 by 512 array of vectors, and the matrix product shows how close each pair of sentences is.

For newcomers and experts: An embedding is a list of numbers that stands for a sentence's meaning, so similar sentences get similar lists. A first small test is the sample script with three sentences of your own. Treat the scores as experimental.

The encoder has 10 layers, hidden size 512 and 8 heads, with mean pooling and L2 normalization on the output. It uses the GPT-2 byte-pair tokenizer, which is weak outside English. Training had two stages: masked language modelling on a corpus that is largely synthetic, then contrastive fine-tuning on 471,400 triplets, mostly AllNLI plus Quora duplicates.

Random initialization
Masked language modelling
Contrastive fine-tuning
Sentence in, 512-number vector out

Good to know: The card says that on a 28-task MTEB subset the model scores well below standard small embedding models. It also says ordinary English text makes up little of the training corpus.

Title: Reference models, MTEB 28-task average
bge-base-en-v1.5: 66.25 points
bge-small-en-v1.5: 64.37 points
gte-small: 63.95 points
all-mpnet-base-v2: 62.66 points
all-MiniLM-L12-v2: 61.6 points
  • License: Apache 2.0.
  • Cost to run: none named.
  • Data it reaches: the files come from Hugging Face, and the text you encode stays on your own computer.
  • Not for: finding documents, grouping texts or running a live search service, which the card does not recommend.

On Hugging Face, 13 November 2026

  • Task: sentence similarity
  • Library: pytorch
  • Parameters: 57.8M
  • Weights: about 231 MB in F32; about 29 MB at 4-bit (estimate)
  • Formats: Safetensors
  • Downloads in the last 30 days: 77
  • Likes: 6
  • License: apache-2.0
  • Languages: en
  • Tags: pytorch, safetensors, embeddings, sentence-embeddings, encoder, custom-architecture, experimental, sentence-similarity

Links

Get the model

Download its files with Hugging Face's command line:

pip install -U huggingface_hub
hf download MineAITechnology/mine-embed-v1

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-12

Compare with similar

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

ProductDownloads, last 30 daysLikesParametersLicenseLast change
mine-embed-v1 This page77657.8Mapache-2.0
hs-embed-1Shares embeddings · sentence-similarity · safetensors22,4127112Mmit
spkrec-ecapa-voxcelebShares embeddings · pytorch1,912,322370—apache-2.0
all-MiniLM-L6-v2Shares sentence-similarity · pytorch · safetensors174,740,1846,10422.7Mapache-2.0
bge-small-en-v1.5Shares sentence-similarity · pytorch · safetensors45,750,54867133.4Mmit
paraphrase-multilingual-MiniLM-L12-v2Shares sentence-similarity · pytorch · safetensors26,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.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Developer

See all in Developer

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

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