PIGSTY

RAG

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

RAG 分类包含 10 个 PostgreSQL 扩展。

ID扩展扩展包版本描述
1800vectorpgvector0.8.0向量数据类型和 ivfflat / hnsw 访问方法
1810vchordvchord0.4.3使用Rust重写的高性能向量扩展
1820vectorscalepgvectorscale0.7.1使用DiskANN算法对向量进行高效索引
1830vectorizepg_vectorize0.22.2在PostgreSQL中封装RAG向量检索服务
1840pg_similaritypg_similarity1.0提供17种距离度量函数
1850smlarsmlar1.0高效的相似度搜索函数
1860pg_summarizepg_summarize0.0.1使用LLM对文本字段进行总结
1870pg_tiktokenpg_tiktoken0.0.1在PostgreSQL中计算OpenAI使用的Token数
1880pg4mlpg4ml2.0PG4ML是一个机器学习框架
1890pgmlpgml2.10.0PostgresML:用SQL运行机器学习算法并训练模型

vector - 0.8.0

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

扩展官网属性
扩展包pgvector
RPMpgvector_$v*
DDL
DEBpostgresql-$v-pgvector
LIB
语言
C
许可证
PostgreSQL
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

vchord - 0.4.3

使用Rust重写的高性能向量扩展

扩展官网属性
扩展包vchord
LOAD
RPMvchord_$v
DDL
DEBpostgresql-$v-vchord
LIB
语言
Rust
许可证
AGPL-3.0
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

vectorscale - 0.7.1

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

扩展官网属性
扩展包pgvectorscale
RPMpgvectorscale_$v
DDL
DEBpostgresql-$v-pgvectorscale
LIB
语言
Rust
许可证
PostgreSQL
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

vectorize - 0.22.2

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

扩展官网属性
扩展包pg_vectorize
RPMpg_vectorize_$v
DDL
DEBpostgresql-$v-pg-vectorize
LIB
语言
Rust
许可证
PostgreSQL
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

pg_similarity - 1.0

提供17种距离度量函数

扩展官网属性
扩展包pg_similarity
RPMpg_similarity_$v*
DDL
DEBpostgresql-$v-similarity
LIB
语言
C
许可证
BSD 3-Clause
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

smlar - 1.0

高效的相似度搜索函数

扩展官网属性
扩展包smlar
RPMsmlar_$v*
DDL
DEBpostgresql-$v-smlar
LIB
语言
C
许可证
PostgreSQL
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

pg_summarize - 0.0.1

使用LLM对文本字段进行总结

扩展官网属性
扩展包pg_summarize
RPMpg_summarize_$v
DDL
DEBpostgresql-$v-pg-summarize
LIB
语言
Rust
许可证
PostgreSQL
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

pg_tiktoken - 0.0.1

在PostgreSQL中计算OpenAI使用的Token数

扩展官网属性
扩展包pg_tiktoken
RPMpg_tiktoken_$v
DDL
DEBpostgresql-$v-pg-tiktoken
LIB
语言
Rust
许可证
Apache-2.0
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

pg4ml - 2.0

PG4ML是一个机器学习框架

扩展官网属性
扩展包pg4ml
RPMpg4ml_$v
DDL
DEBpostgresql-$v-pg4ml
语言
C
TRUST
许可证
AGPL-3.0
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13

pgml - 2.10.0

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

扩展官网属性
扩展包pgml
LOAD
RPMpgml_$v
DDL
DEBpostgresql-$v-pgml
LIB
语言
Rust
许可证
MIT
OS/Archx86_64aarch64
el8
17
16
15
14
13
17
16
15
14
13
el9
17
16
15
14
13
17
16
15
14
13
d12
17
16
15
14
13
17
16
15
14
13
u22
17
16
15
14
13
17
16
15
14
13
u24
17
16
15
14
13
17
16
15
14
13