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