pgai简介
pgai是一个为PostgreSQL数据库带来AI工作流的开源扩展。它简化了在PostgreSQL中构建搜索和检索增强生成(RAG)AI应用的过程,让开发者能够直接在SQL查询中执行以下操作:
- 为数据创建向量嵌入
- 从Claude、OpenAI GPT4、Cohere Command等模型获取LLM聊天完成
- 对现有关系数据进行推理,实现分类、摘要和数据丰富等用例
安装指南
有以下几种方式可以快速开始使用pgai:
-
使用预构建的Docker容器
- 运行TimescaleDB Docker镜像
- 启用pgai扩展
-
使用Timescale云服务
- 在新的或现有的Timescale云服务上启用pgai扩展
-
从源代码安装
- 安装必要的依赖(Python3、Pip、PL/Python等)
- 构建pgai扩展
- 在数据库中启用pgai扩展
详细的安装步骤可以参考pgai GitHub仓库的安装指南。
使用教程
pgai支持集成多种AI提供商的模型,包括:
每个提供商的具体配置和使用方法可以参考上面链接的文档。
此外,pgai还提供了高级用法示例,展示了如何使用pgai进行分类、摘要和数据丰富等任务。
社区资源
pgai仍处于早期阶段,欢迎开发者参与贡献:
- 加入pgai Discord服务器与其他开发者交流
- 在GitHub Issues提交功能请求和bug报告
- 参考贡献指南为项目做出贡献
- 查看开发环境搭建指南开始开发
更多资源
通过以上资源,开发者可以快速上手pgai,将AI能力无缝集成到PostgreSQL数据库中,构建强大的AI应用。随着项目的不断发展,相信pgai会为PostgreSQL带来更多令人兴奋的AI特性。🚀