Векторы в Redis в формате JSON

Урок 282 из 299 курса «OpenAI Cookbook»: официальный курс OpenAI Academy (ОпенАИ) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Этот notebook дополняет другие примеры из Redis OpenAI-cookbook, демонстрируя использование JSON с векторами. Хранение векторов в JSON Экземпляр Redis с модулями Redis Search и Redis JSON Клиентская библиотека Redis-py Ключ OpenAI API Установите модули Python, необходимые для примеров. Создайте файл .env и добавьте в него свой ключ OpenAI. Создайте embeddings (массив чисел с плавающей точкой) для приведенных ниже отрывков новостей. FT.CREATE Redis JSON Используя статью, связанную со спортом, выполните поиск в Redis по сходству векторов (Vector Similarity Search, VSS) для нахождения похожих статей.KNN Search Используйте комбинацию полнотекстового поиска и VSS для нахождения соответствующей статьи. В этом сценарии мы фильтруем по полнотекстовому поиску термина 'recession', а затем находим статьи с использованием KNN. В данном случае, связанные с бизнесом. Напоминаем, документ №1 был о рецессии в Японии.Гибридные запросы

План урока

  1. Предварительные требования
  2. Установка
  3. Ключ OpenAI API
  4. Создание текстовых векторов
  5. Запуск контейнера Redis Stack Docker
  6. Подключение клиента Redis
  7. Создание индекса
  8. Загрузка данных в Redis в виде JSON-объектов

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

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