1. Learn
  2. /
  3. कोर्स
  4. /
  5. Pinecone के साथ Embeddings के लिए Vector Databases

Connected

अभ्यास

पैरलल में बैच अपसर्ट्स

इस अभ्यास में, आप 'datacamp-index' Pinecone इंडेक्स में वेक्टर को पैरलल तरीके से इनजेस्ट करने का अभ्यास करेंगे. आपको इंडेक्स से कनेक्ट करना है, वेक्टर को बैचों में असिंक्रोनस रूप से अपसर्ट करना है, और 'datacamp-index' इंडेक्स के अपडेटेड मेट्रिक्स चेक करने हैं.

आपने पहले जो chunks() हेल्पर फंक्शन बनाया था, वह उपयोग के लिए उपलब्ध है:

def chunks(iterable, batch_size=100):
    """A helper function to break an iterable into chunks of size batch_size."""
    it = iter(iterable)
    chunk = tuple(itertools.islice(it, batch_size))
    while chunk:
        yield chunk
        chunk = tuple(itertools.islice(it, batch_size))

निर्देश

100 XP
  • Pinecone क्लाइंट को इस प्रकार इनिशियलाइज़ करें कि 20 समकालिक (simultaneous) अनुरोध संभव हों.
  • vectors के वेक्टरों को प्रति अनुरोध 200 वेक्टर के बैच में असिंक्रोनस रूप से अपसर्ट करें, और 20 समकालिक अनुरोध कॉन्फ़िगर करें.
  • 'datacamp-index' Pinecone इंडेक्स के अपडेटेड मेट्रिक्स प्रिंट करें.