Поиск похожего с Qdrant

Урок 78 из 80 курса «Gemini API: примеры использования»: официальный курс Gemini API Cookbook (Гугл Джемини) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Примечание: Для корректной работы этого notebook требуются лимиты запросов платного уровня. (см. цены для получения более подробной информации). Gemini API предоставляет доступ к семейству генеративных AI моделей для создания контента и решения задач. Эти модели разработаны и обучены для обработки как текста, так и изображений в качестве входных данных. Qdrant — это движок для поиска векторного сходства, который предлагает простой в использовании API для управления, хранения и поиска векторов с дополнительным payload. Это готовый к production сервис. В этом notebook вы узнаете, как выполнять поиск сходства по данным с веб-сайта с помощью Gemini API и Qdrant. Сначала необходимо установить пакеты и задать необходимые переменные окружения. Установите Python client SDK от Google для Gemini API, google-genai. Затем установите Python client SDK от Qdrant, qdrant-client. Чтобы запустить следующую cell, ваш API key должен быть сохранен в Colab Secret с именем GEMINI_API_KEY. Если у вас еще нет API key или вы не знаете, как создать Colab Secret, см. Authentication для примера. Семантический поиск — это процесс, с помощью которого поисковые системы интерпретируют и сопоставляют ключевые слова с намерением пользователя в органических результатах поиска. Он выходит за рамки поверхностного сопоставления ключевых слов. Он использует значение слов, фраз и контекст с помощью продвинутых алгоритмов, что приводит к более релевантным и удобным для пользователя результатам поиска. Семантические поиски основаны на векторных embedding, которые могут наилучшим образом сопоставить пользовательский query с наиболее похожим результатом. В этом руководстве вы реализуете три основных компонента семантического поиска: Создание индекса Создайте и сохраните индекс для данных в векторном хранилище Qdrant. Вы будете использовать embedding модель Gemini API для создания embedding векторов, которые могут быть сохранены в векторном хранилище Qdrant. Запрос индекса Запросите индекс, используя строку query, чтобы вернуть n ближайших соседей query. Вы узнаете больше об этих этапах в следующих разделах при реализации приложения.

План урока

  1. Обзор
  2. Настройка
  3. Установка
  4. Настройка вашего API key
  5. Основные шаги
  6. Импорт необходимых библиотек
  7. 1. Создание индекса
  8. Чтение и анализ данных веб-сайта

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды