/ Модель

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

Лицензия
Apache 2.0
Базовая модель
nomic-embed-text-v1
Опубликована
13 фев 2024

nomic-embed-text-v1-GGUF

Сходство предложенийТекст → score11 профессий

nomic-embed-text-v1-GGUF — это набор файлов модели для построения векторных представлений текста в формате GGUF, совместимом с llama.cpp.

11 046скачиваний за 30 дней7лайковвеса обновлены28 апр 2025

Бенчмарки

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

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

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

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

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

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

Модель разработана Nomic и основана на nomic-embed-text-v1 с архитектурой BERT. Она предназначена для извлечения признаков, сравнения семантической близости предложений, поиска и построения RAG-приложений. Поддерживается английский язык, а перед каждым текстом требуется указывать соответствующий префикс задачи, например search_query:.

Модель рассчитана на работу с текстом и поставляется в вариантах квантования Q2_K–Q8_0, F16 и F32, размер которых составляет примерно от 48 до 262 МиБ. llama.cpp использует контекст длиной 2048 токенов по умолчанию; для поддержки полного контекста в 8192 токена необходимо выбрать совместимый метод расширения контекста и параметры RoPE scaling. Разные варианты квантования позволяют выбирать компромисс между размером файлов и точностью эмбеддингов; README приводит среднеквадратичную ошибку относительно реализации Sentence Transformers.

Сильными сторонами являются компактные GGUF-файлы, совместимость с llama.cpp и наличие нескольких уровней квантования для запуска на устройствах с разными ресурсами. Ограничения включают необходимость использовать task-префиксы, зависимость расширенного контекста от дополнительных настроек и отсутствие заявленной мультимодальности. Модель распространяется по лицензии Apache-2.0.

Для каких профессий подходит11

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

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

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

Открыть на Hugging Face

nomic-embed-text-v1 - GGUF

Original model: nomic-embed-text-v1

Usage

Embedding text with nomic-embed-text requires task instruction prefixes at the beginning of each string.

For example, the code below shows how to use the search_query prefix to embed user questions, e.g. in a RAG application.

To see the full set of task instructions available & how they are designed to be used, visit the model card for nomic-embed-text-v1.

Description

This repo contains llama.cpp-compatible files for nomic-embed-text-v1 in GGUF format.

llama.cpp will default to 2048 tokens of context with these files. For the full 8192 token context length, you will have to choose a context extension method. The 🤗 Transformers model uses Dynamic NTK-Aware RoPE scaling, but that is not currently available in llama.cpp.

Example llama.cpp Command

Compute a single embedding:

./embedding -ngl 99 -m nomic-embed-text-v1.f16.gguf -c 8192 -b 8192 --rope-scaling yarn --rope-freq-scale .75 -p 'search_query: What is TSNE?'

You can also submit a batch of texts to embed, as long as the total number of tokens does not exceed the context length. Only the first three embeddings are shown by the embedding example.

texts.txt:

search_query: What is TSNE?
search_query: Who is Laurens Van der Maaten?

Compute multiple embeddings:

./embedding -ngl 99 -m nomic-embed-text-v1.f16.gguf -c 8192 -b 8192 --rope-scaling yarn --rope-freq-scale .75 -f texts.txt

Compatibility

These files are compatible with llama.cpp as of commit 4524290e8 from 2/15/2024.

Provided Files

The below table shows the mean squared error of the embeddings produced by these quantizations of Nomic Embed relative to the Sentence Transformers implementation.

NameQuantSizeMSE
nomic-embed-text-v1.Q2_K.ggufQ2_K48 MiB2.36e-03
nomic-embed-text-v1.Q3_K_S.ggufQ3_K_S57 MiB1.31e-03
nomic-embed-text-v1.Q3_K_M.ggufQ3_K_M65 MiB8.73e-04
nomic-embed-text-v1.Q3_K_L.ggufQ3_K_L69 MiB8.68e-04
nomic-embed-text-v1.Q4_0.ggufQ4_075 MiB6.87e-04
nomic-embed-text-v1.Q4_K_S.ggufQ4_K_S75 MiB6.81e-04
nomic-embed-text-v1.Q4_K_M.ggufQ4_K_M81 MiB3.12e-04
nomic-embed-text-v1.Q5_0.ggufQ5_091 MiB2.79e-04
nomic-embed-text-v1.Q5_K_S.ggufQ5_K_S91 MiB2.61e-04
nomic-embed-text-v1.Q5_K_M.ggufQ5_K_M95 MiB7.34e-05
nomic-embed-text-v1.Q6_K.ggufQ6_K108 MiB6.29e-05
nomic-embed-text-v1.Q8_0.ggufQ8_0140 MiB6.34e-06
nomic-embed-text-v1.f16.ggufF16262 MiB5.62e-10
nomic-embed-text-v1.f32.ggufF32262 MiB9.34e-11

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

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

GPU в ailist

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

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

GGUF-веса поддерживаются только для текстовых LLM (llama.cpp).

Ревизия весов
90c80ac

0 моделей