mcpField
U
upstash-vector-js

upstash-vector-js

github.com/upstashデータ・データベース341.3k 回インストール1 日前に更新
リポジトリ

upstash-vector-js について

upstash-vector-js は、Upstash Vector TypeScript SDK のドキュメントスキルです。ベクトル埋め込みの保存、検索、管理を支援し、SDK のメソッド、インデックス構造、名前空間、フィルタリングを参照できます。

主な機能

  1. 01ベクトルの登録と検索の案内
  2. 02インデックス管理メソッド
  3. 03名前空間によるデータセット整理
  4. 04ハイブリッド・スパースインデックスの資料
  5. 05メタデータの保存とフィルタリング

活用シーン

  1. 01ベクトルインデックスへの埋め込み登録
  2. 02ベクトル検索とメタデータによる絞り込み
  3. 03名前空間を使ったデータセット整理

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/upstash/skills --skill upstash-vector-js

インストール後、Claude Code で/upstash-vector-jsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

sdk-methods.md
features/
filtering-and-metadata.md
index-structure.md
namespaces.md

詳細

Vector ドキュメントスキル

バンドルされたドキュメントとソース

SDK コードを作成またはデバッグする前に、バンドルされたドキュメントは node_modules/@upstash/vector/docs/ で、読みやすい TypeScript ソースは node_modules/@upstash/vector/src/ で確認してください。該当するファイルがある場合は、読み込んで検索してください。ない場合は、このスキル内のリファレンスを使用してください。

クイックスタート

Vector は、ベクトル埋め込みの保存、クエリ、管理に対応した高性能なベクトルデータベースです。

基本的なワークフロー:

  • Vector TS SDK をインストールします。
  • Vector インスタンスに接続します。
  • ベクトルをアップサートし、クエリを実行して、ネームスペースを管理します。

例(TypeScript):

import { Index } from "@upstash/vector";
const index = new Index({
  url: process.env.UPSTASH_VECTOR_REST_URL!,
  token: process.env.UPSTASH_VECTOR_REST_TOKEN!,
});

await index.upsert([{ id: "1", vector: [0.1, 0.2], metadata: { tag: "example" } }]);

const results = await index.query({
  vector: [0.1, 0.2],
  topK: 5,
});

すべての機能の使い方については、以下のリンク先のスキルファイルを参照してください。

その他のスキルファイル

TS SDK リファレンス
  • sdk-methods:delete、fetch、info、query、range、reset、resumable-query、upsert の各 SDK コマンドについて説明します。
機能
  • features/namespaces:ネームスペースとデータセットの編成について説明します。
  • features/index-structure:ハイブリッドおよびスパースなインデックス構造を取り上げます。
  • features/filtering-and-metadata:メタデータの保存とサーバー側のフィルタリングについて詳しく説明します。

SDK の使用方法、高度な設定、アルゴリズム、インテグレーションについて詳しく知るには、これらのファイルを使用してください。

コメント