什么是 Neon?
Neon 是为云构建的无服务器 Postgres。Neon 分离计算和存储,提供现代化的开发者功能,如自动伸缩、数据库分支、缩容至零等。
向量搜索
Neon 支持使用 pgvector 开源 PostgreSQL 扩展进行向量搜索,该扩展使 Postgres 能够作为向量数据库来存储和查询嵌入。
OpenAI 食谱笔记本
请查看此仓库中的笔记本,了解如何使用 Neon Serverless Postgres 作为您的向量数据库。
使用 Neon Postgres 和 pgvector 及 OpenAI 进行语义搜索
在本笔记本中,您将学习如何:
- 使用 OpenAI API 创建的嵌入
- 将嵌入存储在 Neon Serverless Postgres 数据库中
- 使用 OpenAI API 将原始文本查询转换为嵌入
- 使用带有
pgvector
扩展的 Neon 来执行向量相似性搜索
扩展支持
Neon 通过以下功能支持您扩展 AI 应用:
- 自动伸缩:如果您的 AI 应用在一天中的某些时段或不同时间遇到高负载,Neon 可以自动伸缩计算资源,无需手动干预。在不活动期间,Neon 可以缩容至零。
- 即时只读副本:Neon 支持即时只读副本,这些副本是独立的只读计算实例,旨在对您的读写计算实例执行相同的只读操作。通过只读副本,您可以将读操作从读写计算实例卸载到您 AI 应用的专用只读计算实例。
- Neon 无服务器驱动程序:Neon 支持用于 JavaScript 和 TypeScript 应用的低延迟无服务器 PostgreSQL 驱动程序,允许您从无服务器和边缘环境中查询数据,从而实现低于 10 毫秒的查询。
更多示例
- 构建 AI 驱动的语义搜索应用程序 - 提交一个创业想法,并获得 YCombinator 之前投资过的类似想法列表
- 构建 AI 驱动的聊天机器人 - 一个使用 Postgres 作为向量数据库的 Postgres 问答聊天机器人
- Vercel Postgres pgvector 入门 - 使用 Vercel Postgres(由 Neon 提供支持)进行向量相似性搜索