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

Connected

अभ्यास

Similarity के आधार पर sorting

अब जब आपने अपनी सभी features को embed कर लिया है, अगला कदम similarities निकालना है. इस अभ्यास में, आप find_n_closest() नाम का एक फंक्शन परिभाषित करेंगे, जो एक query vector और embeddings की सूची के बीच cosine distances निकालता है और n सबसे छोटे distances और उनके indexes लौटाता है.

अगले अभ्यास में, आप इसी फंक्शन का उपयोग करके अपना semantic product search application सक्षम करेंगे.

distance को scipy.spatial से import किया गया है.

निर्देश

100 XP
  • query_vector और embedding के बीच cosine distance की गणना करें.
  • dist और उसका index शामिल करते हुए एक dictionary को distances सूची में append करें.
  • distances सूची को प्रत्येक dictionary की 'distance' key के आधार पर sort करें.
  • distances_sorted के पहले n एलिमेंट्स लौटाएँ.