1. Learn
  2. /
  3. कोर्स
  4. /
  5. OpenAI API के साथ Embeddings परिचय

Connected

अभ्यास

प्रोडक्ट डिस्क्रिप्शन एम्बेड करना

आपको 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 पहले से बनाया जा चुका है और client वैरिएबल को असाइन है.

निर्देश

100 XP
  • एक लिस्ट कॉम्प्रिहेंशन का उपयोग करके products में हर प्रोडक्ट की 'short_description' लेते हुए product_descriptions नाम की लिस्ट बनाइए.
  • Batching का उपयोग करके हर प्रोडक्ट की 'short_description' के लिए embeddings बनाइए, और input को text-embedding-3-small मॉडल में पास कीजिए.
  • response_dict से हर प्रोडक्ट की embedding निकालिए और उन्हें products में 'embedding' नाम की नई key के तहत सेव कीजिए.