Формат ререйтинга Jina AI (Rerank)
Официальная документация
стандартный формат
В 88API Джина Формат изменения ранга ИИ принят как стандартный формат. Ответы на переоценку от всех других поставщиков (например, Xinference, Cohere и т. д.) будут отформатированы как Jina. Формат AI для обеспечения унифицированного опыта разработки.
📝 Введение
Jina AI Rerank — это мощная модель реранжирования текста, которая может ранжировать списки документов по релевантности на основе запросов. Модель поддерживает несколько языков, может обрабатывать текстовый контент на разных языках и присваивать оценку релевантности каждому документу.
💡 Пример запроса
Базовый запрос на повторный заказ ✅
curl https://88api.ai/v1/rerank \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $API_KEY" \
-d '{
"model": "jina-reranker-v2-base-multilingual",
"query": "Organic skincare products for sensitive skin",
"top_n": 3,
"documents": [
"Organic skincare for sensitive skin with aloe vera and chamomile...",
"New makeup trends focus on bold colors and innovative techniques...",
"Bio-Hautpflege für empfindliche Haut mit Aloe Vera und Kamille..."
]
}'Пример ответа:
{
"results": [
{
"document": {
"text": "Organic skincare for sensitive skin with aloe vera and chamomile..."
},
"index": 0,
"relevance_score": 0.8783142566680908
},
{
"document": {
"text": "Bio-Hautpflege für empfindliche Haut mit Aloe Vera und Kamille..."
},
"index": 2,
"relevance_score": 0.7624675869941711
}
],
"usage": {
"prompt_tokens": 815,
"completion_tokens": 0,
"total_tokens": 815
}
}📮 Запрос
Конечная точка
POST /v1/rerankМетод аутентификации
Включите в заголовок запроса для аутентификации ключа API следующее:
Authorization: Bearer $API_KEYГде $API_KEY — ваш ключ API.
Параметры тела запроса
$API_KEY
- Тип: строка
- Требуется: Нет -По умолчанию: jina-reranker-v2-base-multilingual.
- Описание: используемая модель переупорядочения.
$API_KEY
- Тип: строка
- Требуется: Да
- Описание: текст запроса, используемый для ранжирования документов по релевантности.
$API_KEY
- Тип: целое число
- Требуется: Нет -По умолчанию: без ограничений
- Описание: вернуть первые N документов после сортировки.
$API_KEY
- Тип: массив строк.
- Требуется: Да
- Описание: Список документов, подлежащих переупорядочению.
- Ограничение: длина каждого документа не должна превышать максимальный лимит токенов модели.
📥 Ответ
Успешный ответ
$API_KEY
- Тип: массив
- Описание: Переупорядоченный список документов.
- Свойства:
$API_KEY: объект, содержащий текст документа.$API_KEY: индекс документа в исходном списке.$API_KEY: оценка релевантности (от 0 до 1).
$API_KEY
- Тип: Объект
- Описание: статистика использования токенов.
- Свойства:
$API_KEY: Подскажите количество используемых токенов.$API_KEY: количество жетонов, использованных для завершения.$API_KEY: общее количество токенов$API_KEY: запрос сведений о токене.$API_KEY: количество кэшированных токенов.$API_KEY: количество аудиотокенов.
$API_KEY: Полная информация о токене.$API_KEY: количество жетонов рассуждений.$API_KEY: количество аудиотокенов.$API_KEY: количество принятых токенов прогнозирования.$API_KEY: количество отклоненных токенов прогноза.
Ошибка ответа
Если с запросом что-то пойдет не так, API вернет ответ об ошибке:
$API_KEY: неверные параметры запроса.$API_KEY: ключ API недействителен или не предоставлен.$API_KEY: частота запросов превышает предел.$API_KEY: внутренняя ошибка сервера.
💡 Лучшие практики
Рекомендации по оптимизации запросов
- Используйте четкий и конкретный текст запроса.
- Избегайте слишком широких или расплывчатых вопросов.
- Убедитесь, что запрос и документ используют один и тот же языковой стиль.
Рекомендации по обработке документов
- Сохраняйте умеренную длину документа и не превышайте ограничения модели.
- Убедитесь, что содержание документа является полным и содержательным.
- Может содержать многоязычные документы, модель поддерживает межъязыковое сопоставление.
Оптимизация производительности
- Установите параметр top_n соответствующим образом, чтобы уменьшить количество ненужных вычислений.
- Для больших объемов документов рассмотрите возможность пакетной обработки.
- Может кэшировать результаты часто используемых запросов.
Многоязычная поддержка
Модель поддерживает изменение порядка документов на нескольких языках, включая, помимо прочего:
- английский
- Китайский
- немецкий
- Испанский
- японский
- французский
Нет необходимости указывать языковые параметры, модель автоматически распознает и обработает контент на разных языках.