О чём урок
В этом кратком руководстве вы узнаете, как создать "поисковик и генератор философских цитат" с использованием vector embeddings от OpenAI и Apache Cassandra®, или, что эквивалентно, DataStax Astra DB через CQL, в качестве vector store для сохранения данных. Основной рабочий процесс этого notebook описан ниже. Вы оцените и сохраните vector embeddings для ряда цитат известных философов, используете их для создания мощной поисковой системы, а затем даже генератора новых цитат! Этот notebook демонстрирует некоторые стандартные шаблоны использования vector search — показывая, как легко начать работу с векторными возможностями Cassandra / Astra DB через CQL. Для получения дополнительной информации об использовании vector search и text embeddings для создания системы вопросов и ответов, пожалуйста, ознакомьтесь с этим превосходным практическим notebook: Question answering using embeddings. Обратите внимание, что этот notebook использует библиотеку CassIO, но мы рассматриваем другие технологические решения для выполнения той же задачи. Ознакомьтесь с README этой папки для других вариантов. Этот notebook может быть запущен как Colab notebook или как обычный Jupyter notebook. Содержание: Настройка Получение подключения к БД Подключение к OpenAI цитат в Vector Store Вариант использования 1: поисковая система цитат Вариант использования 2: генератор цитат (Необязательно) использование партиционирования в Vector Store Индексация Каждая цитата преобразуется в embedding vector с помощью Embedding от OpenAI. Они сохраняются в Vector Store для последующего использования в поиске. Некоторые metadata, включая имя автора и несколько других предварительно рассчитанных тегов, хранятся рядом, чтобы обеспечить настройку поиска. Поиск Чтобы найти цитату, похожую на предоставленную поисковую цитату, последняя на лету преобразуется в embedding vector, и этот вектор используется для запроса хранилища на предмет похожих векторов... то есть похожих цитат, которые были проиндексированы ранее. Поиск может быть опционально ограничен дополнительными metadata ("найди мне цитаты Спинозы, похожие на эту...").
План урока
- Версия CassIO
- Выберите свой фреймворк
- Как это работает
- Настройка
- Получение подключения к БД
- Создание подключения к БД
- Создание Vector Store через CassIO
- Подключение к OpenAI
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.