1. Apprendre
  2. /
  3. Cours
  4. /
  5. Вступ до Embeddings з OpenAI API

Connected

Exercice

Вкладення описів товарів

Вам надано список словників products, який містить інформацію про різні товари, що продає інтернет‑ритейлер. Ваше завдання — створити вкладення для поля 'short_description' кожного товару, щоб увімкнути семантичний пошук на сайті ритейлера.

Ось приклад списку словників products:

products = [
    {
        "title": "Smartphone X1",
        "short_description": "The latest flagship smartphone with AI-powered features and 5G connectivity.",
        "price": 799.99,
        "category": "Electronics",
        "features": [
            "6.5-inch AMOLED display",
            "Quad-camera system with 48MP main sensor",
            "Face recognition and fingerprint sensor",
            "Fast wireless charging"
        ]
    },
    ...
]

Клієнта OpenAI вже створено та присвоєно змінній client.

Instructions

100 XP
  • Створіть список product_descriptions, що міститиме 'short_description' для кожного товару в products, використовуючи спискове включення.
  • Створіть вкладення для кожного 'short_description' з товара, використовуючи пакетну обробку (batching), передаючи вхідні дані до моделі text-embedding-3-small.
  • Видобудьте вкладення для кожного товару з response_dict і збережіть їх у products під новим ключем 'embedding'.