Neon 是一款专为云端构建的无服务器Postgres数据库。Neon通过分离计算与存储,提供自动扩展、数据库分支、零扩展等现代化开发者功能。
向量搜索
Neon支持使用pgvector开源PostgreSQL扩展进行向量搜索,该扩展使Postgres能够作为存储和查询嵌入向量的向量数据库。
OpenAI 示例代码笔记本
查看此代码库中的笔记本,了解如何将Neon Serverless Postgres用作您的向量数据库。
使用Neon Postgres结合pgvector和OpenAI实现语义搜索
在本笔记本中,您将学习如何:
- 使用OpenAI API创建的嵌入向量
- 将嵌入存储在Neon Serverless Postgres数据库中
- 使用OpenAI API将原始文本查询转换为嵌入向量
- 使用Neon与
pgvector扩展执行向量相似性搜索
扩展支持
Neon 通过以下功能帮助您扩展AI应用:
- Autoscaling: 如果您的AI应用在一天中的某些时段或不同时间遇到高负载,Neon可以自动扩展计算资源而无需人工干预。在空闲时段,Neon能够缩减至零。
- 即时读取副本: Neon支持即时读取副本,这些是独立的只读计算实例,设计用于在与读写计算相同的数据上执行读取操作。通过读取副本,您可以将AI应用的读取负载从读写计算实例转移到专用的只读计算实例。
- The Neon serverless driver: Neon 提供了一款面向 JavaScript 和 TypeScript 应用的低延迟无服务器 PostgreSQL 驱动程序,支持从无服务器和边缘环境查询数据,可实现低于 10 毫秒的查询响应。
更多示例
- 构建一个AI驱动的语义搜索应用 - 提交一个创业想法,获取YCombinator曾经投资过的类似想法列表
- 构建AI驱动的聊天机器人 - 一个使用Postgres作为向量数据库的问答聊天机器人
- Vercel Postgres pgvector 入门模板 - 使用Vercel Postgres实现向量相似性搜索(由Neon提供支持)