Skip to main content

概要

Pineconeは、セマンティック検索とRAG(Retrieval-Augmented Generation)アプリケーションを可能にする、フルマネージドのベクトルデータベースです。Pineconeツールを使用すると、セマンティック類似性を使用してベクトルインデックスから類似ベクトルをクエリできます。

主な機能

  • PINECONE_CREATE_INDEX
    • 新しいサーバーレスベクトルインデックスの作成
    • ベクトル次元と距離メトリックの設定
    • クラウドプロバイダーとデプロイメントリージョンの選択
    • オプションの削除保護
    • すぐに使用可能にするwait-until-readyオプション
  • PINECONE_QUERY
    • セマンティック類似性を使用した類似ベクトルの検索
    • デュアルモード動作: ベクトルクエリまたは統合推論によるテキストクエリ
    • Top-K結果の取得をサポート
    • Pineconeフィルタ構文によるメタデータフィルタリング
    • データの分割のための名前空間分離
    • 類似度しきい値フィルタリング(minScore)
    • メタデータとベクトル値のオプション含有
  • PINECONE_UPSERT
    • Pineconeインデックスへのベクトル挿入または更新
    • デュアルモード動作: ベクトルアップサートまたは統合推論によるドキュメントアップサート
    • バッチ操作(1リクエストあたり最大100ベクトル/ドキュメント)
    • 豊富なベクトルアノテーションのためのメタデータサポート
    • データ整理のための名前空間分離

認証

このツールを使用するには、Pinecone APIキーが必要です。Pineconeコンソールから取得できます。 注意: APIキーは機密情報として扱い、公開リポジトリにコミットしないでください。

例: インデックス作成とドキュメントアップサート(統合推論)

この例は、Pineconeの統合推論機能を使用した完全なワークフローを示しています - 外部埋め込みツールは不要です!

例: リランキングを使用した関連性の向上

リランキングは初期結果を再スコアリングして関連性を向上させます。複雑なクエリに特に有効です。

例: OpenAI埋め込みを使用した従来のセマンティック検索

例: メタデータフィルタリングを使用した検索

パラメータ

PINECONE_CREATE_INDEX

PINECONE_QUERY

*vectorまたはqueryのいずれかを指定する必要がありますが、両方は指定できません。

PINECONE_UPSERT

*vectorsまたはdocumentsのいずれかを指定する必要がありますが、両方は指定できません。

出力

ツールは以下の構造のオブジェクトを返します:

ユースケース

RAG(Retrieval-Augmented Generation)

PineconeとOpenAIを組み合わせてRAGアプリケーションを構築:
  1. ユーザークエリから埋め込みを生成
  2. Pineconeで関連ドキュメントを検索
  3. 取得したコンテキストをLLMプロンプトで使用

セマンティック検索

キーワードではなく意味でドキュメントを検索:
  • 類似記事の検索
  • 関連コンテンツの推奨
  • 関連情報の発見

質問応答

コンテキスト取得を使用したQ&Aシステムの構築:
  • 技術ドキュメント検索
  • カスタマーサポートナレッジベース
  • 研究論文の発見

リソース