Repolode
pinecone-io

pinecone-io/pinecone-ts-client

マネージド型のベクトル・全文検索データベース Pinecone の公式 TypeScript/Node.js SDK。

スター
279
フォーク
50
未解決の Issue
20
最終コミット
昨日

これは何?

Pinecone の公式 TypeScript/Node.js クライアントです。サーバーサイドアプリケーションからインデックスを作成・管理し、ドキュメントや生のベクトルを保存して、Pinecone インデックスに対する全文検索、ベクトル検索、メタデータフィルター付き検索を実行できます。

この SDK は、全文検索を使ったドキュメント保存、独自のベクトルを使った upsert とクエリ、ホスト型モデルでドキュメントのテキストから Pinecone が埋め込みを生成する統合埋め込みの3つのワークフローに対応しています。また、埋め込みモデルと再ランキングモデルの推論エンドポイントに加え、アップロードしたファイルを使ったチャットを提供する Pinecone Assistant API のクライアントも利用できます。

このパッケージを使用するには、Node.js 22 以降と TypeScript 5.2 以降が必要です。API キーを直接使用するため、サーバーサイド専用であり、ブラウザー向けコードにバンドルしないでください。

主な機能

  • 01複数のフィールドを対象に、フィルタリング付きでドキュメントを保存し、全文検索を実行
  • 02メタデータフィルタリングを使ってベクトルの upsert、クエリ、取得、更新、削除を実行
  • 03サーバーレスインデックスを作成し、既存の Pod ベースのインデックスを管理
  • 04統合埋め込みにより、Pinecone のホスト型モデルを使ってサーバーサイドで埋め込みを生成
  • 05埋め込みモデルと再ランキングモデルに対応した単独の推論 API
  • 06メタデータを型付けできる汎用的な TypeScript 型

ユースケース

  • 独自のドキュメントを対象としたセマンティック検索を Node.js バックエンドに追加
  • 埋め込みを保存・検索する検索拡張生成(RAG)パイプラインの構築
  • 1つのクエリでテキストフィールドのキーワード検索とベクトル類似度検索を組み合わせる
  • ベクトル類似度に基づくレコメンデーションシステムの構築

クイックスタート

  1. 1

    npmからSDKをインストールします

    npm install @pinecone-database/pinecone
  2. 2

    TypeScriptを使用するNodeプロジェクトでは、Nodeの型定義をインストールします

    npm install --save-dev @types/node
  3. 3

    PINECONE_API_KEYを設定し、READMEの全文検索クイックスタートコードを実行します

使う前に知っておきたいこと

  • サーバーサイド専用です。ブラウザーで使用すると、APIキーが漏洩するおそれがあります。
  • PineconeアカウントとAPIキー、およびNode.js 22以降が必要です。

トピック

よくある質問

pinecone-ts-client とは?
マネージド型のベクトル・全文検索データベース Pinecone の公式 TypeScript/Node.js SDK。 Pinecone の公式 TypeScript/Node.js クライアントです。サーバーサイドアプリケーションからインデックスを作成・管理し、ドキュメントや生のベクトルを保存して、Pinecone インデックスに対する全文検索、ベクトル検索、メタデータフィルター付き検索を実行できます。
pinecone-ts-client は無料で使えますか?ライセンスは?
pinecone-ts-client は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
pinecone-ts-client は今もメンテナンスされていますか?
活発にメンテナンス中。pinecone-ts-client の最終コミットは 2026年11月5日 です。
pinecone-ts-client は何に使えますか?
独自のドキュメントを対象としたセマンティック検索を Node.js バックエンドに追加 埋め込みを保存・検索する検索拡張生成(RAG)パイプラインの構築 1つのクエリでテキストフィールドのキーワード検索とベクトル類似度検索を組み合わせる ベクトル類似度に基づくレコメンデーションシステムの構築
pinecone-ts-client のインストール方法は?
npmからSDKをインストールします: npm install @pinecone-database/pinecone TypeScriptを使用するNodeプロジェクトでは、Nodeの型定義をインストールします: npm install --save-dev @types/node PINECONE_API_KEYを設定し、READMEの全文検索クイックスタートコードを実行します
pinecone-ts-client はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/pinecone-io/pinecone-ts-client

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト