CommencerCommencer gratuitement

Enrichir les encastrements

Auparavant, lorsque vous intégriez des informations sur un produit, vous ne pouviez intégrer que le produit 'short_description', qui contenait une partie, mais pas la totalité, des informations pertinentes disponibles sur le produit. Dans cet exercice, vous intégrerez 'title', 'short_description', 'category', et 'features' pour capturer beaucoup plus d'informations.

Voici un rappel de la liste des dictionnaires 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"

        ]

    },

    ...

]

Lorsque vous combinez les caractéristiques en une seule chaîne, celle-ci doit avoir la structure suivante :

Title: <product title>
Description: <product description>
Category: <product category>
Features: <feature 1>; <feature 2>; <feature 3>; ...

Cet exercice fait partie du cours

Introduction à l'intégration avec l'API OpenAI

Afficher le cours

Instructions

  • Définissez une fonction appelée create_product_text() pour combiner les données title, short_description, category, et features en une seule chaîne de caractères avec la structure souhaitée.
  • Utilisez create_product_text() pour combiner les caractéristiques de chaque produit dans products, en stockant les résultats dans une liste.
  • Incorporer le texte dans product_texts.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Define a function to combine the relevant features into a single string
def create_product_text(product):
  return f"""Title: {____}
Description: {____}
Category: {____}
Features: {____}"""

# Combine the features for each product
product_texts = [____ for product in ____]

# Create the embeddings from product_texts
product_embeddings = ____
Modifier et exécuter le code