Использование моделей реранкера
Модели переранжирования — это специализированные модели, предназначенные для улучшения ранжирования списка элементов на основе релевантности данному запросу. Они обычно используются в системах поиска и поиска информации для уточнения первоначальных результатов поиска, определения приоритета элементов, которые с большей вероятностью будут соответствовать намерениям пользователя. Модели Reranker берут исходный список документов и меняют порядок элементов для повышения точности в таких приложениях, как поисковые системы, системы рекомендаций и задачи ответа на вопросы.
В этом руководстве мы покажем, как развертывать и использовать модели реранкера в GPUStack.
Предварительные условия
Прежде чем начать, убедитесь, что у вас есть следующее:
- GPUStack установлен и работает. Если нет, обратитесь к Краткому руководству.
- Доступ к Hugging Face для загрузки файлов модели.
Шаг 1. Развертывание модели
Выполните следующие шаги, чтобы развернуть модель из каталога:
- Перейдите на страницу
Catalogв пользовательском интерфейсе GPUStack. - На странице списка моделей используйте раскрывающийся список для фильтрации с помощью
Reranker. - Просмотрите описание модели, максимальную длину контекста и поддерживаемые размеры.
После развертывания вы можете отслеживать состояние развертывания модели на странице Deployments.
Шаг 2. Создайте ключ API.
Для взаимодействия с моделью мы будем использовать API GPUStack. Для этого вам необходимо сгенерировать API-ключ:
- Перейдите на страницу
Access Control>API Keys. - Нажмите кнопку
New API Key. - Введите имя ключа API и нажмите кнопку
Save. - Скопируйте сгенерированный ключ API. Вы можете просмотреть ключ API только один раз, поэтому обязательно сохраните его.
Шаг 3. Переранжирование
Имея развернутую модель и ключ API, вы можете изменить ранжирование списка документов через API GPUStack. Вот пример сценария, использующего curl:
Замените <your-server-url> URL-адресом вашего сервера GPUStack и <your-api-key> ключом API, который вы сгенерировали на предыдущем шаге.
Пример ответа:

