关于 upstash-vector-js
upstash-vector-js 是 Upstash Vector TypeScript SDK 的文档技能,帮助开发者存储、查询和管理向量嵌入,并提供 SDK 方法、索引结构、命名空间和过滤相关参考。
主要功能
- 01向量写入与查询指引
- 02索引管理方法
- 03基于命名空间组织数据集
- 04混合与稀疏索引参考
- 05元数据存储与过滤
适用场景
- 01将嵌入写入向量索引
- 02查询向量并按元数据过滤
- 03使用命名空间组织数据集
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ upstash/ skills --skill upstash-vector-js安装后在 Claude Code 中输入/upstash-vector-js确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
sdk-methods.mdfeatures/filtering-and-metadata.mdindex-structure.mdnamespaces.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