Neon 作为向量数据库

2023年9月28日
在 Github 上打开

Neon 是为云构建的 Serverless Postgres。 Neon 分离计算和存储,以提供现代开发人员功能,例如自动扩展、数据库分支、扩展到零等等。

Neon 使用 pgvector 开源 PostgreSQL 扩展支持向量搜索,这使 Postgres 能够作为向量数据库来存储和查询嵌入。

OpenAI Cookbook 笔记本

查看此仓库中的笔记本,了解如何将 Neon Serverless Postgres 用作您的向量数据库。

使用 Neon Postgres、pgvector 和 OpenAI 进行语义搜索

在本笔记本中,您将学习如何

  1. 使用 OpenAI API 创建的嵌入
  2. 将嵌入存储在 Neon Serverless Postgres 数据库中
  3. 使用 OpenAI API 将原始文本查询转换为嵌入
  4. 使用 Neon 和 pgvector 扩展执行向量相似性搜索

扩展支持

Neon 使您能够通过以下功能扩展您的 AI 应用程序

  • 自动扩展:如果您的 AI 应用程序在一天中的某些时段或不同时间遇到重负载,Neon 可以自动扩展计算资源,而无需手动干预。在非活动期间,Neon 能够扩展到零。
  • 即时只读副本:Neon 支持即时只读副本,这些副本是独立的只读计算实例,旨在对与读写计算相同的数据执行读取操作。借助只读副本,您可以将读取操作从读写计算实例卸载到专用于 AI 应用程序的只读计算实例。
  • Neon Serverless 驱动程序:Neon 支持用于 JavaScript 和 TypeScript 应用程序的低延迟 Serverless PostgreSQL 驱动程序,使您能够从 Serverless 和边缘环境查询数据,从而实现亚 10 毫秒的查询。

更多示例

其他资源