/ Модель

Характеристики

Лицензия
MIT
Базовая модель
bge-m3
Опубликована
19 июл 2026

bge-m3-quantized-int8

ЭмбеддингиТекст → embedding

Квантованная INT8-версия BAAI/bge-m3 для создания многоязычных текстовых эмбеддингов и семантического поиска на CPU.

0скачиваний за 30 дней2лайкавеса обновлены19 июл 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

VladimirRH/bge-m3-quantized-int8 — динамически квантованная до INT8 версия многоязычной модели BAAI/bge-m3. Квантование выполнено с помощью PyTorch для линейных слоёв; модель предназначена для инференса на CPU и создаёт текстовые эмбеддинги для семантического поиска и сравнения предложений.

В README приведены оценки на задаче поиска по датасету ai-forever/rubq-retrieval: размер модели уменьшился примерно с 2,18 до 1,30 ГБ, а обработка 1000 текстов заняла около 138 секунд вместо 169 секунд у версии fp32. Репозиторий содержит только state_dict, поэтому для загрузки требуется заново создать квантованную архитектуру и загрузить в неё веса. Лицензия — MIT; авторы исходной модели — BAAI.

Сценарии применения

  • семантический поиск по русскоязычным документам
  • поиск похожих предложений на разных языках
  • создание эмбеддингов для базы знаний
  • сравнение текстов по смыслу

Ограничения

Динамически квантованы только линейные слои; качество и скорость на GPU и мобильных устройствах не гарантируются и не тестировались. Для загрузки весов нужно вручную пересоздать квантованную архитектуру, поскольку в репозитории нет полноценного чекпойнта.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

bge-m3-quantized-int8

Динамически квантованная (INT8) версия BAAI/bge-m3, полученная с помощью torch.quantization.quantize_dynamic. Квантизации подвергнуты все линейные слои (torch.nn.Linear) модели, веса приведены к формату INT8.

Модель предназначена для инференса на CPU — динамическая квантизация PyTorch не даёт выигрыша на GPU.

Как модель была получена

import torch
from sentence_transformers import SentenceTransformer

base_model = SentenceTransformer("BAAI/bge-m3")
base_model.to("cpu")

quantized_model = torch.quantization.quantize_dynamic(
    base_model, {torch.nn.Linear}, dtype=torch.qint8
)

torch.save(quantized_model.state_dict(), "bge_m3_quantized.pt")

Как загрузить и использовать

Поскольку safetensors не умеет сериализовать INT8-тензоры, в репозитории лежит только state_dict (веса), а не полноценный чекпоинт. Чтобы им воспользоваться, нужно сначала пересоздать квантованную архитектуру, а затем загрузить в неё веса:

import torch
from huggingface_hub import hf_hub_download
from sentence_transformers import SentenceTransformer

# 1. Собираем ту же квантованную архитектуру
base_model = SentenceTransformer("BAAI/bge-m3")
base_model.to("cpu")
quantized_model = torch.quantization.quantize_dynamic(
    base_model, {torch.nn.Linear}, dtype=torch.qint8
)

# 2. Скачиваем и загружаем веса
weights_path = hf_hub_download(
    repo_id="VladimirRH/bge-m3-quantized-int8",
    filename="bge_m3_quantized.pt",
)
quantized_model.load_state_dict(torch.load(weights_path, map_location="cpu"))
quantized_model.eval()

# 3. Инференс
embeddings = quantized_model.encode(
    ["Пример текста для эмбеддинга"], normalize_embeddings=True
)

Датасеты, использованные для оценки

Результаты

МетрикаБазовая модель (fp32)Квантованная модель (int8)
Размер модели (МБ)2182.18 МБ1299.08 МБ
Время инференса на 1000 текстов (сек)169.17 сек138.05 сек

Атрибуция

Все права на исходную модель принадлежат авторам BAAI/bge-m3 и связанным с ними исследователям и организациям. При использовании этой модели, пожалуйста, указывайте оригинальных авторов.

Ограничения

Динамическая квантизация применена только к линейным слоям; качество и скорость на других устройствах (GPU, mobile) не гарантируются и не тестировались.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

В репозитории нет config.json: не понять архитектуру модели.

Ревизия весов
619a682

0 моделей