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/ 中的捆绑文档,以及 node_modules/@upstash/vector/src/ 中可读的 TypeScript 源代码。相关文件存在时,请阅读并搜索;否则,请使用本技能中的参考资料。

快速入门

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:介绍 SDK 命令:delete、fetch、info、query、range、reset、resumable-query、upsert
功能
  • features/namespaces:介绍命名空间和数据集组织方式。
  • features/index-structure:介绍混合和稀疏索引结构。
  • features/filtering-and-metadata:详细介绍元数据存储和服务端筛选。

如需深入了解 SDK 用法、高级配置、算法和集成,请使用这些文件。

评论

支持 Markdown