This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

类目:RAG

AI与RAG扩展插件:向量数据库,DiskANN 向量索引,相似度度量函数集,库内机器学习与推理 pgml,等等。

RAG 类目共有 8 个可用扩展:

扩展名(官网) 标准名(简介) 仓库 版本 类目 许可证 LOAD DDL TRUST RELOC 简介
vector pgvector PGDG 0.7.4 RAG PostgreSQL 向量数据类型和 ivfflat / hnsw 访问方法
vectorscale pgvectorscale PIGSTY 0.4.0 RAG PostgreSQL 使用DiskANN算法对向量进行高效索引
vectorize pg_vectorize PIGSTY 0.18.3 RAG PostgreSQL 在PostgreSQL中封装RAG向量检索服务
pg_similarity pg_similarity PIGSTY 1.0 RAG BSD 3 提供17种距离度量函数
smlar smlar PIGSTY 1.0 RAG PostgreSQL 高效的相似度搜索函数
pg_tiktoken pg_tiktoken PIGSTY 0.0.1 RAG Apache-2.0 在PostgreSQL中计算OpenAI使用的Token数
pgml pgml PIGSTY 2.9.3 RAG MIT PostgresML:用SQL运行机器学习算法并训练模型
pg4ml pg4ml PIGSTY 2.0 RAG AGPLv3 PG4ML是一个机器学习框架

1 - vector

向量数据类型和 ivfflat / hnsw 访问方法

扩展概览

PGDG 第一方扩展: pgvector : 向量数据类型和 ivfflat / hnsw 访问方法

基本信息

  • 扩展编号:1200
  • 扩展名称: vector
  • 标准名称:pgvector
  • 扩展类目: RAG
  • 官方网站: https://github.com/pgvector/pgvector
  • 开源协议: PostgreSQL 许可证
  • 编程语言: 未知
  • 其他标签:无
  • 备注信息:无

元数据

  • 默认版本:0.7.4
  • PG大版本:17,16,15,14,13,12
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 无法安装至任意模式下
  • 信任程度: 未受信任,创建扩展需要超级用户权限
  • 所需模式:无
  • 所需扩展:无

软件包

  • RPM仓库:PGDG
  • RPM包名:pgvector_$v*
  • RPM版本:0.7.4
  • RPM依赖:无
  • DEB仓库:PGDG
  • DEB包名:postgresql-$v-pgvector
  • DEB版本:0.7.4
  • DEB依赖:无

扩展详情

2 - vectorscale

使用DiskANN算法对向量进行高效索引

扩展概览

PIGSTY 第三方扩展: pgvectorscale : 使用DiskANN算法对向量进行高效索引

基本信息

  • 扩展编号:1210
  • 扩展名称: vectorscale
  • 标准名称:pgvectorscale
  • 扩展类目: RAG
  • 官方网站: https://github.com/timescale/pgvectorscale
  • 开源协议: PostgreSQL 许可证
  • 编程语言: Rust
  • 其他标签:pgrx
  • 备注信息:无

元数据

  • 默认版本:0.4.0
  • PG大版本:17,16,15,14,13
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 可以重定位安装至其他模式下
  • 信任程度: 未受信任,创建扩展需要超级用户权限
  • 所需模式:无
  • 所需扩展:vector

软件包

  • RPM仓库:PIGSTY
  • RPM包名:pgvectorscale_$v
  • RPM版本:0.4.0
  • RPM依赖:无
  • DEB仓库:PIGSTY
  • DEB包名:postgresql-$v-pgvectorscale
  • DEB版本:0.4.0
  • DEB依赖:无

扩展详情

3 - vectorize

在PostgreSQL中封装RAG向量检索服务

扩展概览

PIGSTY 第三方扩展: pg_vectorize : 在PostgreSQL中封装RAG向量检索服务

基本信息

  • 扩展编号:1220
  • 扩展名称: vectorize
  • 标准名称:pg_vectorize
  • 扩展类目: RAG
  • 官方网站: https://github.com/tembo-io/pg_vectorize
  • 开源协议: PostgreSQL 许可证
  • 编程语言: Rust
  • 其他标签:pgrx
  • 备注信息:无

元数据

  • 默认版本:0.18.3
  • PG大版本:16,15,14
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 可以重定位安装至其他模式下
  • 信任程度: 未受信任,创建扩展需要超级用户权限
  • 所需模式:vectorize
  • 所需扩展:pg_cron, pgmq, vector

软件包

  • RPM仓库:PIGSTY
  • RPM包名:pg_vectorize_$v
  • RPM版本:0.18.3
  • RPM依赖:无
  • DEB仓库:PIGSTY
  • DEB包名:postgresql-$v-pg-vectorize
  • DEB版本:0.18.3
  • DEB依赖:无

扩展详情

4 - pg_similarity

提供17种距离度量函数

扩展概览

PIGSTY 第三方扩展: pg_similarity : 提供17种距离度量函数

基本信息

  • 扩展编号:1230
  • 扩展名称: pg_similarity
  • 标准名称:pg_similarity
  • 扩展类目: RAG
  • 官方网站: https://github.com/eulerto/pg_similarity
  • 开源协议: BSD 3 许可证
  • 编程语言: 未知
  • 其他标签:无
  • 备注信息:无

元数据

  • 默认版本:1.0
  • PG大版本:17,16,15,14,13,12
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 无法安装至任意模式下
  • 信任程度: 未受信任,创建扩展需要超级用户权限
  • 所需模式:无
  • 所需扩展:无

软件包

  • RPM仓库:PIGSTY
  • RPM包名:pg_similarity_$v*
  • RPM版本:1.0
  • RPM依赖:无
  • DEB仓库:PGDG
  • DEB包名:postgresql-$v-similarity
  • DEB版本:1.0
  • DEB依赖:无

扩展详情

5 - smlar

高效的相似度搜索函数

扩展概览

PIGSTY 第三方扩展: smlar : 高效的相似度搜索函数

基本信息

  • 扩展编号:1240
  • 扩展名称: smlar
  • 标准名称:smlar
  • 扩展类目: RAG
  • 官方网站: https://github.com/jirutka/smlar
  • 开源协议: PostgreSQL 许可证
  • 编程语言: C
  • 其他标签:nil-lic
  • 备注信息:

元数据

  • 默认版本:1.0
  • PG大版本:17,16,15,14,13
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 无法安装至任意模式下
  • 信任程度:未知
  • 所需模式:无
  • 所需扩展:无

软件包

  • RPM仓库:PIGSTY
  • RPM包名:smlar_$v*
  • RPM版本:1.0
  • RPM依赖:无
  • DEB仓库:PIGSTY
  • DEB包名:postgresql-$v-smlar
  • DEB版本:1.0
  • DEB依赖:无

扩展详情

6 - pg_tiktoken

在PostgreSQL中计算OpenAI使用的Token数

扩展概览

PIGSTY 第三方扩展: pg_tiktoken : 在PostgreSQL中计算OpenAI使用的Token数

基本信息

  • 扩展编号:1260
  • 扩展名称: pg_tiktoken
  • 标准名称:pg_tiktoken
  • 扩展类目: RAG
  • 官方网站: https://github.com/kelvich/pg_tiktoken
  • 开源协议: Apache-2.0 许可证
  • 编程语言: Rust
  • 其他标签:pgrx
  • 备注信息:

元数据

  • 默认版本:0.0.1
  • PG大版本:17,16,15,14,13,12
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 可以重定位安装至其他模式下
  • 信任程度: 未受信任,创建扩展需要超级用户权限
  • 所需模式:无
  • 所需扩展:无

软件包

  • RPM仓库:PIGSTY
  • RPM包名:pg_tiktoken_$v
  • RPM版本:0.0.1
  • RPM依赖:无
  • DEB仓库:PIGSTY
  • DEB包名:postgresql-$v-pg-tiktoken
  • DEB版本:0.0.1
  • DEB依赖:无

扩展详情

7 - pgml

PostgresML:用SQL运行机器学习算法并训练模型

扩展概览

PIGSTY 第三方扩展: pgml : PostgresML:用SQL运行机器学习算法并训练模型

基本信息

  • 扩展编号:1270
  • 扩展名称: pgml
  • 标准名称:pgml
  • 扩展类目: RAG
  • 官方网站: https://github.com/postgresml/postgresml
  • 开源协议: MIT 许可证
  • 编程语言: Rust
  • 其他标签:pgrx
  • 备注信息:

元数据

  • 默认版本:2.9.3
  • PG大版本:16,15,14
  • 动态加载: 需要显式加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 可以重定位安装至其他模式下
  • 信任程度: 未受信任,创建扩展需要超级用户权限
  • 所需模式:pgml
  • 所需扩展:无

软件包

  • RPM仓库:PIGSTY
  • RPM包名:pgml_$v
  • RPM版本:2.9.3
  • RPM依赖:无
  • DEB仓库:PIGSTY
  • DEB包名:postgresql-$v-pgml
  • DEB版本:2.9.2
  • DEB依赖:无

扩展详情

8 - pg4ml

PG4ML是一个机器学习框架

扩展概览

PIGSTY 第三方扩展: pg4ml : PG4ML是一个机器学习框架

基本信息

元数据

  • 默认版本:2.0
  • PG大版本:17,16,15,14,13,12
  • 动态加载: 无需动态加载
  • 需要DDL: 需要执行 CREATE EXTENSION DDL
  • 可重定位: 无法安装至任意模式下
  • 信任程度: 受信任,无需超级用户,带 CREATE 权限的用户可以直接创建
  • 所需模式:无
  • 所需扩展:plpgsql, tablefunc, cube, plpython3u

软件包

  • RPM仓库:PIGSTY
  • RPM包名:pg4ml_$v
  • RPM版本:2.0
  • RPM依赖:无
  • DEB仓库:PIGSTY
  • DEB包名:postgresql-$v-pg4ml
  • DEB版本:2.0
  • DEB依赖:无

扩展详情