サーバーを立てずに低レイテンシの類似検索を実現する、アプリケーションに直接組み込めるオープンソースのインプロセスベクトルデータベース。
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
npmからSDKをインストールします
npm install @pinecone-database/pinecone - 2
TypeScriptを使用するNodeプロジェクトでは、Nodeの型定義をインストールします
npm install --save-dev @types/node - 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 の数値は毎日更新されます。
関連プロジェクト
オブジェクトとベクトルを一緒に保存し、ベクトル類似検索と構造化フィルタリングを組み合わせられるオープンソースのベクトルデータベース。
Milvusは、AI検索やRAGアプリケーション向けに、埋め込みを大規模に保存・検索できるオープンソースの分散型ベクトルデータベースです。
Qdrantは、セマンティック検索やレコメンデーション向けにペイロードフィルタリングを備えた、Rust製のベクトル類似検索エンジン兼ベクトルデータベースです。
Epsillaは、メタデータフィルタリング、ハイブリッド検索、LLM検索連携に対応した、埋め込みベクトルの類似検索向けオープンソースC++ベクトルデータベースです。
AIアプリ向けのオープンソース埋め込みデータベース。文書とベクトルを保存し、セマンティック検索、ハイブリッド検索、全文検索を実現します。