1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до Embeddings з OpenAI API

Connected

вправа

Пошук найподібнішого товару

Уміння обчислювати подібність між вкладеннями (embeddings — векторними представленнями) є ключовим етапом у застосунках на їх основі. У цій вправі ви повернетеся до списку словників products, з яким працювали раніше. Він містить вкладені короткі описи, які ви також створювали раніше.

Ви порівняєте фрагмент тексту з цими вкладеними описами, щоб знайти найбільш подібний опис.

numpy імпортовано як np, а distance доступна з scipy.spatial. Функцію create_embeddings() уже визначено для вас — її можна використати для створення вкладень з одного вхідного тексту.

Інструкції

100 XP
  • Створіть вкладення для тексту "soap" за допомогою вашої користувацької функції create_embeddings() і отримайте один список значень вкладення.
  • Обчисліть косинусну відстань між query_embedding і вкладеннями в product.
  • Знайдіть і виведіть 'short_description' товару, що є найподібнішим до пошукового тексту, використовуючи косинусні відстані в distances.