jina-reranker-v2-base-multilingual
Jina Reranker v2 Base Multilingual оценивает тексты-кандидаты относительно запроса и упорядочивает их по релевантности. Его кросс-энкодер работает с многоязычным поиском, а вспомогательная функция разработчика разбивает длинные документы с учётом окна модели в 1 024 токена.
О модели
Описание раскрывает возможности модели. Доступные в Ailoot входные данные, результаты и параметры выбранного метода перечислены ниже.
Jina Reranker v2 Base Multilingual — модель ранжирования текста для второго этапа поиска. Передайте запрос и документы или фрагменты-кандидаты; модель оценивает каждую пару «запрос — документ» и возвращает показатель релевантности. Полезный результат — лучше упорядоченный набор кандидатов для поиска или процесса генерации с дополнением поиском. Модель не пишет ответ на запрос и не создаёт эмбеддинги документов.
Подготовьте запрос и фрагменты-кандидаты
Сформулируйте запрос так, чтобы он выражал информационную потребность. Затем передайте тексты, найденные предыдущим этапом поиска. Сохраняйте стабильный идентификатор рядом с каждым кандидатом, чтобы оценку релевантности можно было связать с исходным документом, разделом или записью.
Для поиска в поддержке используйте реальный вопрос и выдержки-кандидаты с нужной процедурой. Запрос о сбросе конкретного устройства следует сопоставлять с фрагментами, сохраняющими название устройства, версию и условия сброса. Фрагмент, лишь упоминающий устройство, может быть менее полезен, чем объясняющий запрошенную операцию. Передавайте содержимое, нужное модели для сравнения, а не только заголовок документа.
Используйте связные фрагменты. Заголовок таблицы, определение или исключение могут менять отношение абзаца к запросу, поэтому не удаляйте их лишь ради одинаковой краткости кандидатов. Модель переранжирования оценивает переданных кандидатов; она не может восстановить подходящий документ, пропущенный предыдущим этапом поиска.
Оценка пар «запрос — документ»
Это кросс-энкодер: запрос и текст кандидата обрабатываются вместе. Интерфейс прямой оценки возвращает число с плавающей точкой для каждой соответствующей пары. Более высокие оценки означают большую релевантность в данном сравнении. Оценка служит сигналом ранжирования, а не сгенерированным объяснением или доказательством истинности документа.
Разработчик также предоставляет вспомогательную функцию переранжирования, возвращающую упорядоченные документы с оценками. Параметр числа лучших результатов выбирает, сколько ранжированных кандидатов сохранить. Передавайте их идентификаторы и тексты на следующий этап. Для ответов на вопросы следующей модели по-прежнему нужны запрос и выбранные свидетельства; сам ранжированный список ещё не является ответом на вопрос.
При сравнении изменений поиска сохраняйте запрос и критерии оценки неизменными. Проверяйте, действительно ли поднятые вверх фрагменты содержат запрошенную информацию. Задавайте порог фильтрации по примерам собственной коллекции, не считая оценку релевантности универсальной мерой правильности ответа.
Окно модели и длинные документы
Модель поддерживает контекст до 1 024 токенов. Документированная вспомогательная функция rerank() обрабатывает длинные документы скользящим окном, отдельно оценивает части и объединяет их в результаты уровня документа. Разбиение — поведение этой функции; его не следует путать с единичным входом модели с неограниченным контекстом.
Функция предоставляет параметры длины запроса, длины фрагмента и перекрытия. Документированное перекрытие по умолчанию — 80. Опубликованный пример использования задаёт максимальную длину запроса 512 и длину фрагмента 1 024; это пример настроек функции, а не обещание, что каждый вызывающий клиент или маршрут использует их.
Для длинного руководства сохраняйте достаточно соседнего текста, чтобы инструкция и её условия оставались вместе. При оценке результата изучайте нужную часть высокоранжированного документа, не предполагая, что каждый раздел одинаково хорошо отвечает на запрос.
Многоязычный и специализированный поиск текста
Модель v2 многоязычная. Примеры разработчика ранжируют английские запросы относительно английских, немецких, испанских, китайских и японских фрагментов. Это позволяет работать с коллекцией на нескольких языках без предварительного перевода каждого кандидата на язык запроса.
Документированные задачи также включают поиск кода и ранжирование текстовых представлений, связанных с функциями или SQL. Это по-прежнему задачи ранжирования релевантности: модель оценивает переданный текст. Она не выполняет функцию, не запускает SQL и не выдаёт результат инструмента лишь потому, что такие кандидаты присутствуют в поисковом наборе.
Редакция и практические ограничения
Отличайте этот вариант v2 Base Multilingual от более раннего англоязычного реранкера Jina, Jina Reranker v3 и мультимодальных вариантов переранжирования. Это разные модели с разными задачами и характеристиками входа. Вход этого варианта — пары запроса и текста; изображениям или видео нужны собственное подходящее представление либо модель.
Эталонная реализация разработчика поддерживает прямые оценки и вспомогательную функцию ранжирования документов с необязательным ускоренным вниманием. Эти варианты реализации влияют на подготовку и обработку входа, но не устанавливают одинаковые элементы управления во всех интеграциях.
Используйте ранжированный вывод для многоязычного поиска, баз знаний поддержки, получения документов и выбора свидетельств перед генерацией. Проверяйте лучшие фрагменты, сохраняйте исходное соответствие кандидатов и отличайте релевантность от фактической достоверности. Полезный результат поиска выдвигает подходящие переданные свидетельства вперёд, оставляя следующую задачу — ответ, изложение или решение — соответствующему процессу.
Ailoot Ultra · Переранжирование POST /v1/rerank jina-reranker-v2-base-multilingual
jina-reranker-v2-base-multilingual
jina-reranker-v2-base-multilingualНачало
Jina Reranker v2 Base Multilingual оценивает тексты-кандидаты относительно запроса и упорядочивает их по релевантности. Его кросс-энкодер работает с многоязычным поиском, а вспомогательная функция разработчика разбивает длинные документы с учётом окна модели в 1 024 токена.
- Допустимые входные данные
- Текст
- Результаты
- Ранжированные результаты
Доступно в Ailoot · входные данные и методы
Ailoot Ultra · Переранжирование POST /v1/rerank
- Входные данные
text- Результат
rerank
| Поле | Тип | Требование | Значения и ограничения | По умолчанию |
|---|---|---|---|---|
Полеmodel | Типstring | ТребованиеОбязательно | Значения и ограничения jina-reranker-v2-base-multilingual | По умолчанию— |
Полеquery | Типstring | ТребованиеНеобязательно | Значения и ограничения | По умолчанию— |
Полеdocuments | Типarray | ТребованиеОбязательно | Значения и ограничения | По умолчанию— |
Параметры и жизненный цикл метода
| Параметр | Контракт |
|---|---|
Параметрcontent_type | Контрактapplication/json |
Параметрrequired | Контрактmodel, documents |
Параметрmaterial_types | Контрактtext |
Параметрmaterial_conditions | КонтрактУкажите реальный поисковый запрос и непустой массив исходных текстовых документов. Индексы результатов относятся к этому исходному массиву. |
Жизненный цикл: synchronous_result_then_owned_library
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
Тарифы
Тарифная справка не добавляет режимы запроса. Поддерживаемые параметры указаны для выбранного метода.
- Быстрый режим
- Не указано При выборе быстрого режима
- Режим flex
- Не указано При выборе режима flex
- Максимальная интенсивность рассуждений
- Не указано При максимальной интенсивности рассуждений с корректировкой по умолчанию (default)
Ставки Ailoot
Цены по конфигурациям
Сопоставьте каждую плату с указанными условиями. Для каждого набора альтернативных конфигураций используйте одну ставку.
| Конфигурация | Шкала ставок | Расчётная единица | Плата |
|---|---|---|---|
| КонфигурацияБазовые тарифы на токены | Шкала ставокБазовая ставка | Расчётная единица— | Плата Вход · Входные токены — / 1K токенов Выход · Выходные токены — / 1K токенов Вход · Чтение кэша — / 1K токенов Вход · Запись в кэш — / 1K токенов Вход · Запись в кэш, 1 час — / 1K токенов |
| Конфигурацияобщее число токенов | Шкала ставок— | Расчётная единица/ 1K токенов | Плата Вход · общее число токенов $0.0001 / 1K токенов |
Ailoot резервирует расчётную сумму перед запросом. После получения результата списывает итоговую плату по измеренному расходу. Для окончательного списания за потоковый ответ используется итоговая запись расхода. Как работают резервирование и расчёт →
Примеры запросов
Ailoot Ultra · Переранжирование
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_QUERY:?Set the actual documented input value}"
export AILOOT_QUERY
: "${AILOOT_DOCUMENTS_JSON:?Set the actual documented input value}"
export AILOOT_DOCUMENTS_JSON
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
request={'model': 'jina-reranker-v2-base-multilingual', 'query': '${ACTUAL_QUERY}', 'documents': '${ACTUAL_DOCUMENTS}'}
request['query']=os.environ['AILOOT_QUERY']
request['documents']=json.loads(os.environ['AILOOT_DOCUMENTS_JSON'])
Path('request.json').write_text(json.dumps(request,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/rerank \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o response.bin
# Retain the complete response and headers, every actual output, original returned identifiers and all usage fields. Recover the original operation without submitting creation again.
Получить и сохранить результаты
Ailoot Ultra · Переранжирование
Полный исходный нативный JSON-результат с настроенной моделью ответа, исходными индексами документов, оценками релевантности, строками документов и нативным использованием токенов. Сохраните каждый фактический результат и поле использования.
GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
Сохраняйте все готовые результаты
Сохраняйте каждый полностью полученный ответ, файл и элемент содержимого.
Сохраняйте полный ответ и заголовки, все фактические результаты, исходные возвращённые идентификаторы и все поля использования. Восстанавливайте исходную операцию без повторной отправки запроса создания.
Если нужно проверить исходный ответ
Сохраните фактический X-Client-Request-ID и полный ответ. Читайте исходные ресурсы, принадлежащие Ailoot, по их точным подписанным URL содержимого; никогда не повторяйте создание с неопределённым исходом.
Поля ответа
| Поле | Тип | Значение |
|---|---|---|
Полеmodel | Типstring | ЗначениеТочная модель ответа, требуемая настроенным обработчиком Source. |
Полеresults[].index | Типinteger | ЗначениеУникальный индекс исходного входного документа. |
Полеresults[].relevance_score | Типnumber | ЗначениеКонечное значение оценки релевантности. |
Полеresults[].document | Типstring | ЗначениеИсходный текстовый документ, требуемый этим настроенным обработчиком ответа. |
Полеusage.total_tokens | Типinteger | ЗначениеКонечное неотрицательное количество нативных токенов, требуемое текущим принятым тарифом. |
Ошибки и дальнейшие шаги
| Ответ | Условие | Следующий шаг |
|---|---|---|
Ответ400 · invalid_request_error | УсловиеТело JSON или явно указанный канонический ID модели недопустимы. | Следующий шагСохраните ответ и исправьте указанное поле запроса. |
Ответ401 · authentication_error | УсловиеНедействительный ключ Ailoot API. | Следующий шагИспользуйте ваш авторизованный ключ Ailoot API. |
Ответ403 · permission_error | УсловиеГруппа ключа не допускает этот метод. | Следующий шагСохраните возвращённые подробности ошибки. |
Ответ404 · not_found_error | УсловиеУ выбранного метода нет допущенного маршрута. | Следующий шагСохраните возвращённые подробности ошибки. |
Ответ422 · price_unavailable | УсловиеДля принятого тарифа невозможно определить требуемое количество входных данных или его границу. | Следующий шагСохраните ответ; используйте представление входных данных, требуемое принятым тарифом. |
Ответ503 · | УсловиеТребуемое хранилище, маршрут, цена метода или резервирование недоступны. | Следующий шагСохраните полный исходный ответ. Неопределённость резервирования не разрешает повторную отправку. |
Ответ502 · billing_requires_check | УсловиеИсходный результат, использование или окончательный расчёт требуют проверки. | Следующий шагСохраните фактический ID запроса и исходный ответ. Читайте существующую запись ресурса, принадлежащего Ailoot; не повторяйте создание. |
Псевдонимы
Псевдонимы моделей
Ailoot Ultra jina-reranker-v2-base-multilingual
Псевдонимы путей метода
Используйте пути методов, указанные выше.
Связанные ID для вызова
FAQ · jina-reranker-v2-base-multilingual
- Какие входные данные и результаты доступны?
POST /v1/rerank·jina-reranker-v2-base-multilingual:text→rerank- Какие поля использует запрос?
POST /v1/rerank·jina-reranker-v2-base-multilingual:model,query,documents