Source: https://ailoot.ai/models/ru/intfloat-e5-base-v2/
Canonical: https://ailoot.ai/models/ru/intfloat-e5-base-v2/
Language: ru

# Intfloat: E5-Base-v2

[Markdown](https://ailoot.ai/models/ru/intfloat-e5-base-v2/index.md) · [JSON](https://ailoot.ai/models/ru/intfloat-e5-base-v2/facts.json)

## [Intfloat: E5-Base-v2](https://ailoot.ai/models/ru/intfloat-e5-base-v2/)

intfloat E5-Base-v2 преобразует английский текст в 768-мерные эмбеддинги с 12-слойным кодировщиком. Префиксы запросов и фрагментов и окно 512 токенов определяют подготовку для поиска, сравнения перефразировок, кластеризации и текстовых признаков.

- [**Ailoot Ultra · Эмбеддинги** `POST /v1/embeddings` `intfloat/e5-base-v2`](https://ailoot.ai/models/ru/intfloat-e5-base-v2/#method-0)

О модели

Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.

E5-Base-v2 — 12-слойная модель эмбеддингов intfloat для английского языка с 768-мерным представлением. Она превращает подготовленный текст в один числовой вектор для поиска, семантического сравнения или использования в качестве признаков другой задачи. Контрольная точка Base v2 отличается от 24-слойного, 1024-мерного издания Large v2 и отдельно обученных многоязычных моделей E5.

#### Используйте обученные ролевые префиксы

E5 ожидает роль в начале входа. Для поиска фрагментов вопрос начинается с «query:», а его возможный источник с ответом — с «passage:». Производитель рекомендует «query:» с обеих сторон для симметричных задач, таких как семантическое сходство и поиск перефразировок. Он также рекомендует этот префикс, когда векторы будут признаками кластеризации или классификации.

Например, коллекция обратной связи может содержать несколько по-разному сформулированных запросов одного улучшения. Кодируйте эти записи с рекомендованной симметричной подготовкой, затем сравнивайте или кластеризуйте полученные векторы. Храните исходные формулировки и идентификатор записи с каждым представлением, чтобы кластер можно было исследовать как реальные сообщения клиентов, а не необъяснённую группу чисел.

Для поисковой коллекции готовьте вопросы и исходные фрагменты в соответствующих ролях. Полезный запрос — «query: Which setting changes the notification frequency?». Фрагмент корпуса сохраняет объяснение и относящиеся к нему условия. Префикс является частью обученной подготовки модели; производитель отмечает, что его пропуск снижает качество.

#### Объединяйте и сравнивайте представление

Официальный пример вычисляет среднее представлений токенов с учётом маски внимания, исключая заполнение, затем нормализует полученный вектор. Скалярное произведение нормализованных эмбеддингов даёт косинусное сходство. 768 выходных значений описывают один текст; это не ответ, не метка класса и не попарная оценка реранкера.

В процессе кластеризации другой этап формирует группы из этих векторов. В процессе классификации другой этап использует их как входные признаки. Сохранение этого различия облегчает интерпретацию результата: эмбеддинг представляет запись, а последующая задача определяет группу или метку. Последовательно используйте одну модель и конвенцию подготовки для сравниваемых представлений.

#### Работайте с английским языком и в пределах 512 токенов

Карточка модели указывает, что это издание работает только для английского языка и обрезает длинный текст максимум до 512 токенов. Готовьте связные фрагменты в этих пределах, включая обязательный ролевой префикс. Длинный отзыв, отчёт или руководство следует делить по смысловым разделам вместо создания эмбеддинга слишком большого входа, конец которого теряется.

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

#### Интерпретируйте сходство с учётом задачи

Производитель объясняет, что относительный порядок косинусных оценок важнее абсолютного значения. Порог фильтрации следует оценивать по собственным примерам коллекции, а сходство векторов не является калиброванной вероятностью совпадающей метки или правильного ответа. Рассматривайте близкие записи и известные несовпадения, решая, как использовать векторы.

Полезный результат — англоязычный поисковый индекс, набор семантических сравнений или числовые признаки текста в паре с исходными записями. Этот профиль Base v2 задаёт собственные размерность, пулинг и ролевую подготовку; форма вектора или языковой охват другого издания E5 не устанавливают взаимозаменяемое представление.

**Ailoot Ultra · Эмбеддинги** `POST /v1/embeddings` `intfloat/e5-base-v2`

[`intfloat/e5-base-v2`](https://ailoot.ai/models/ru/#m=intfloat%2Fe5-base-v2&route=Ultra&caller=intfloat%2Fe5-base-v2&fmt=embeddings)

Intfloat /`intfloat/e5-base-v2`

### Начало

intfloat E5-Base-v2 преобразует английский текст в 768-мерные эмбеддинги с 12-слойным кодировщиком. Префиксы запросов и фрагментов и окно 512 токенов определяют подготовку для поиска, сравнения перефразировок, кластеризации и текстовых признаков.

Допустимые входные данные

Текст · token\_ids

Результаты

embedding

### Доступно в Ailoot · входные данные и методы

**Ailoot Ultra · Эмбеддинги** `POST /v1/embeddings`

Входные данные

`text`, `token_ids`

Результат

`embedding`

Выходной формат

json

| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
| --- | --- | --- | --- | --- |
| Поле`model` | Тип`string` | ТребованиеОбязательно | Значения и ограничения intfloat/e5-base-v2 | По умолчанию— |
| Поле`input` | Тип`string\|string[]\|integer[]\|integer[][]` | ТребованиеОбязательно | Значения и ограничения Минимум элементов: 1 Условия: Непустой однородный пакет. ID токенов — неотрицательные целые числа. Входной бюджет: Максимум: 512 · Текстовая единица: байты UTF8 · Единица токенов: элементы массива токенов | По умолчанию— |
| Поле`encoding_format` | Тип`string` | ТребованиеНеобязательно | Значения и ограничения float | По умолчаниюfloat |
| Поле`dimensions` | Тип`integer` | ТребованиеНе поддерживается | Значения и ограничения Минимум: 1 | По умолчанию— |
| Поле`user` | Тип`json_value` | ТребованиеНеобязательно | Значения и ограничения Условия: Source допускает это поле метаданных JSON; точная семантика у исходного поставщика зависит от модели. | По умолчанию— |
| Поле`session_id` | Тип`json_value` | ТребованиеНеобязательно | Значения и ограничения Условия: Source допускает это поле метаданных JSON; точная семантика у исходного поставщика зависит от модели. | По умолчанию— |
| Поле`trace` | Тип`json_value` | ТребованиеНеобязательно | Значения и ограничения Условия: Source допускает это поле метаданных JSON; точная семантика у исходного поставщика зависит от модели. | По умолчанию— |
| Поле`provider` | Тип`object` | ТребованиеНеобязательно | Значения и ограничения Условия: provider.options отклоняется | По умолчанию— |

Сочетания входных материалов

**text\_to\_embedding**

Параметры и жизненный цикл метода

| Параметр | Контракт |
| --- | --- |
| Параметр`content_type` | Контрактapplication/json |
| Параметр`required` | Контрактmodel, input |
| Параметр`input_shapes` | Контрактstring, string\[\], nonnegative\_integer\_token\_array, nonnegative\_integer\_token\_array\[\] |
| Параметр`encoding_format` | Контрактfloat |
| Параметр`dimensions_override` | Контрактfalse |
| Параметр`max_input_budget_units` | Контракт512 |
| Параметр`multimodal_objects` | Контрактfalse |
| Параметр`material_types` | Контрактtext, token\_ids |

Жизненный цикл: `synchronous_json`

Сохраняйте индекс и размерность каждого вектора.

Название мультимодальной модели не означает допуск объектов изображений на этом конкретном маршруте.

### Тарифы

Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.

Быстрый режим

Не указано При выборе быстрого режима

Режим flex

Не указано При выборе режима flex

Максимальная интенсивность рассуждений

Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)

#### Ставки Ailoot

#### Цены по конфигурациям

| Конфигурация | Шкала ставок | Плата |
| --- | --- | --- |
| КонфигурацияБазовые ставки за токены | Шкала ставокБазовая ставка | Плата Вход · Входные токены **$0.00001** / 1K токенов Выход · Выходные токены **$0** / 1K токенов Вход · Чтение кэша **—** / 1K токенов Вход · Запись в кэш **—** / 1K токенов Вход · Запись в кэш, 1 час **—** / 1K токенов |

Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. [Как работают резервирование и расчёт →](https://ailoot.ai/docs/ru/billing/reserve/)

### Примеры запросов

#### Ailoot Ultra · Эмбеддинги

curlPython SDK

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "intfloat/e5-base-v2", "input": ["First document", "Second document"]}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT
```

```python
from openai import OpenAI
import os

client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.embeddings.create(model='intfloat/e5-base-v2',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)
```

### Получить и сохранить результаты

#### Ailoot Ultra · Эмбеддинги

json

##### Сохраняйте все готовые результаты

Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.

Сохраняйте каждый вектор с его индексом. Число векторов должно совпадать с числом входных элементов; размерности должны быть согласованы.

##### Если нужно проверить исходный ответ

Отдельный эндпоинт заданий эмбеддингов не вводится.

Поля ответа

| Поле | Тип |
| --- | --- |
| Поле`object` | Типstring |
| Поле`model` | Типstring |
| Поле`data[].index` | Типinteger |
| Поле`data[].embedding` | Типfinite float\[\] |
| Поле`usage` | Типobject |

Ошибки и дальнейшие шаги

| Ответ | Условие | Следующий шаг |
| --- | --- | --- |
| Ответ400 · `invalid_request_error` | УсловиеНеверные обязательные поля, представление материалов или значение параметра | Следующий шагИсправьте указанные поля перед новым запросом на создание. |

### Псевдонимы

#### Псевдонимы моделей

**Ailoot Ultra** [`intfloat/e5-base-v2`](https://ailoot.ai/models/ru/#m=intfloat%2Fe5-base-v2&route=Ultra&caller=intfloat%2Fe5-base-v2&fmt=embeddings)

#### Псевдонимы путей метода

Используйте пути методов, указанные выше.

#### Связанные ID для вызова

[`intfloat/e5-base-v2`](https://ailoot.ai/models/ru/#m=intfloat%2Fe5-base-v2&route=Ultra&caller=intfloat%2Fe5-base-v2&fmt=embeddings)

FAQ · Intfloat: E5-Base-v2

Какие входные данные и результаты доступны?

`POST /v1/embeddings` · `intfloat/e5-base-v2`: `text`, `token_ids` → `embedding`

Какие поля использует запрос?

`POST /v1/embeddings` · `intfloat/e5-base-v2`: `model`, `input`, `encoding_format`, `provider`

Какие ограничения действуют?

`POST /v1/embeddings` · `intfloat/e5-base-v2`: `input.budget.maximum`: `512` (байты UTF8); `input.min_items`: `1`

Подключите Ailoot к Claude Code, OpenCode, Hermes или своему приложению.

## Компания и портфель её проектов

Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.

## Покупайте токены со скидкой.

Скидка по подписке для регулярной работы. Промокоды — до 50% на покупку токенов.

Подписка

Выберите тариф со скидкой для своих регулярных запросов.

Промокод до 50%

Введите код при покупке. Цена пересчитается с учётом действующей акции.

Расходы в истории

Модель, токены и сумма сохраняются для каждого запроса.

[Выбрать подписку](https://ailoot.ai/docs/ru/billing/subscriptions/) · [Посмотреть цены моделей](https://ailoot.ai/models/ru/)

## Подключайте API к продукту, который вы продаёте.

SaaS, приложения и боты — по оферте и лицензионному договору Ailoot. Для перепродажи запросите реселлерскую лицензию.

Коммерческое приложение

Встраивайте генерацию текста, картинок, видео и звука в платные функции своего сервиса.

Лицензия для реселлера

Пришлите описание проекта и схему доступа. Запросите письменные условия использования и перепродажи.

Документы на сайте

Оферта, лицензионный договор и политика обработки данных доступны до подключения.

[Запросить реселлерскую лицензию](mailto:support@ailoot.ai) · [Оферта и лицензионный договор](https://ailoot.ai/legal/offer?lang=ru)

## Ailoot · Компания и портфель её проектов





Ailoot опирается на накопленный опыт работы, большую клиентскую базу, стабильный сервис и постоянный контроль KPI.





Компания и портфель её проектов: миллионы клиентов; продажи на миллиарды ежемесячно.





Этот опыт Ailoot использует для API-доступа к нейросетям в продуктах клиентов, агентах, приложениях и автоматизациях.
