1. सीखें
  2. /
  3. पाठ्यक्रम
  4. /
  5. Pineconeで学ぶ埋め込み向けベクトルデータベース

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 に設定してください。
  • vectors にあるベクトルを、1 リクエストあたり 200 ベクトルのバッチで「非同期」にアップサートし、同時リクエスト数を 20 に設定してください。
  • 'datacamp-index' Pinecone インデックスの更新後のメトリクスを出力してください。