BAAI: bge-large-en-v1.5
BAAI bge-large-en-v1.5 создаёт 1024-мерные векторы английского текста для поиска и семантического сравнения. Подготовка v1.5 поддерживает необязательную инструкцию для запроса; документированная длина последовательности — 512 токенов.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
bge-large-en-v1.5 — крупная английская редакция плотных эмбеддингов BAAI. Она отображает текст в 1024-мерный вектор для поиска фрагментов и семантического сравнения. Версия 1.5 — обновление производителя для более полезного распределения сходства и улучшенного поиска без инструкции. Large остаётся отдельным чекпойнтом от Base, Small, китайских редакций и многоязычной BGE-M3.
Настройте поиск фрагментов
Для короткого поискового запроса по длинным документам производитель рекомендует инструкцию запроса «Represent this sentence for searching relevant passages:». Добавляйте её на стороне запроса; фрагменты корпуса сохраняют собственный исходный текст без этой инструкции. Для остальных применений достаточно прямого текста. BAAI также документирует поиск без префикса в v1.5 и рекомендует выбирать подготовку, лучше работающую на реальной задаче.
Практическая коллекция знаний может индексировать разделы английского технического руководства. Вопрос о настройке, меняющей формат выхода, должен возвращать раздел с объяснением этой настройки и её условий. Храните заголовок, нужное объяснение и расположение источника с каждым фрагментом. Модель предоставляет числовое представление; читатель или последующий этап RAG использует возвращённый исходный текст.
Представление и сопоставление
В прямом примере кодирования производителя итоговое скрытое состояние первого токена CLS используется как объединённый эмбеддинг, затем вектор нормализуется. Скалярное произведение нормализованных векторов даёт косинусное сходство. Поэтому каждый фрагмент можно подготовить один раз и сохранить для сравнения с поступающими векторами запросов, а изменённый источник получает обновлённое представление.
1024 измерения задают длину выходного вектора. Они отличаются от 768-мерного представления Base и не подтверждают совместимого общего пространства с другим чекпойнтом. Связывайте модель и способ подготовки с сохранённым индексом. При смене редакции эмбеддингов нужно проверять представления корпуса и запросов вместе.
Уместите источник в окно
Документированная длина последовательности — 512 токенов. Готовьте длинное руководство как цельные разделы, а не один чрезмерный вход. Оставляйте условие или исключение рядом с уточняемым правилом и достаточно контекста для самостоятельного понимания найденного раздела. Добавленная инструкция запроса тоже занимает входные токены, поэтому окно модели относится ко всему подготовленному входу.
Полезная граница фрагмента может включать заголовок и абзацы, отвечающие на один вопрос пользователя. Храните идентификатор и версию родительского документа вне вектора для прослеживаемости результата к правильному источнику. Для сравнения используйте реальные тексты, а не заменяющие их посторонние резюме, которые убирают искомое различие.
Интерпретируйте оценку
Производитель предостерегает от использования абсолютного сходства как универсального правила семантической эквивалентности. Для поиска важен относительный порядок оценок, а порог нужно калибровать по распределению текстов конкретной задачи. Проверяйте найденные фрагменты на вопросах с известными ответами и на вопросах, ответа на которые нет. Это показывает, содержит ли раздел нужную информацию, а не просто похож ли он на тему.
bge-large-en-v1.5 даёт английские плотные векторы. Отдельный переранжировщик может уточнить порядок вариантов, а отдельная языковая модель — составить ответ по выбранным фрагментам. Полезный выход этой редакции — доступное для поиска представление, связанное с исходным текстом, с сохранением точного выбора Large v1.5 и подготовки входа.
Ailoot Ultra · Эмбеддинги POST /v1/embeddings baai/bge-large-en-v1.5
baai/bge-large-en-v1.5Начало
BAAI bge-large-en-v1.5 создаёт 1024-мерные векторы английского текста для поиска и семантического сравнения. Подготовка v1.5 поддерживает необязательную инструкцию для запроса; документированная длина последовательности — 512 токенов.
- Допустимые входные данные
- Текст · token_ids
- Результаты
- embedding
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Эмбеддинги POST /v1/embeddings
- Входные данные
text,token_ids- Результат
embedding- Выходной формат
- json
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения baai/bge-large-en-v1.5 | По умолчанию— |
Поле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.00002 / 1K токенов Выход · Выходные токены $0 / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Эмбеддинги
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "baai/bge-large-en-v1.5", "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
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='baai/bge-large-en-v1.5',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 baai/bge-large-en-v1.5
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · BAAI: bge-large-en-v1.5
- Какие входные данные и результаты доступны?
POST /v1/embeddings·baai/bge-large-en-v1.5:text,token_ids→embedding- Какие поля использует запрос?
POST /v1/embeddings·baai/bge-large-en-v1.5:model,input,encoding_format,provider- Какие ограничения действуют?
POST /v1/embeddings·baai/bge-large-en-v1.5:input.budget.maximum:512(байты UTF8);input.min_items:1