@b4run/ 记忆- pgvector
支持 Postgres 和 pgvector 存储,用于整个 B4.run 应用程序实例共享长期内存 .
当 : 您需要共享多个 B4. 运行应用程序的向量内存 .
安装
pnpm add @b4run/memory-pgvector pg
适配器要求 pg 运行时的客户端; 安装命令明确包含它.
示例
import { pgvectorMemoryStore } from "@b4run/memory-pgvector"
const connectionString = process.env.DATABASE_URL
if (!connectionString) throw new Error("DATABASE_URL is required")
const store = pgvectorMemoryStore({
connectionString,
dimensions: 1536,
})
// During application shutdown:
await store.close()
运行时间和稳定性
@b4run/memory-pgvector 是一个支持的仅节点应用程序表面。 它初始化了pgvector扩展和表格懒散,因此数据库角色需要相应的DDL和扩展权限. 通话 close() 结束一个存储创建的池。 对于一个注入呼叫者拥有的游泳池, close() 是一个不开放的; 呼叫者必须单独结束游泳池。 存储的内存是纯文本应用数据. 更新一个记录会保留其已存在的嵌入;在依赖向量检索之前重新嵌入已更改的语义内容.
相关
- pgvector 内存 API 参考 准确的选择和生命周期.
- 长期记忆 ——应用程序配置.
- 召回和检索 ——混合搜索行为.
@b4run/memory——共享记忆合同和排名原始人.
成熟和支持
B4.run为1.0前置,其公用地表可以改变. 所有可公布的 B4. 运行包作为一个固定组一起发布; 审查 @b4run/memory-pgvector 更改日志 财务报告和审定财务报表 升级指南 升级前。 用于支持, 使用 GitHub 讨论; 报告缺陷 GitHub 问题。 。 。 .
许可证
麻省理工学院. 见 仓库许可证。 。 。 .