2023年9月28日

Neon作为向量数据库

Neon 是一款专为云端构建的无服务器Postgres数据库。Neon通过分离计算与存储,提供自动扩展、数据库分支、零扩展等现代化开发者功能。

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

OpenAI 示例代码笔记本

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

使用Neon Postgres结合pgvector和OpenAI实现语义搜索

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

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

扩展支持

Neon 通过以下功能帮助您扩展AI应用:

  • Autoscaling: 如果您的AI应用在一天中的某些时段或不同时间遇到高负载,Neon可以自动扩展计算资源而无需人工干预。在空闲时段,Neon能够缩减至零。
  • 即时读取副本: Neon支持即时读取副本,这些是独立的只读计算实例,设计用于在与读写计算相同的数据上执行读取操作。通过读取副本,您可以将AI应用的读取负载从读写计算实例转移到专用的只读计算实例。
  • The Neon serverless driver: Neon 提供了一款面向 JavaScript 和 TypeScript 应用的低延迟无服务器 PostgreSQL 驱动程序,支持从无服务器和边缘环境查询数据,可实现低于 10 毫秒的查询响应。

更多示例

其他资源