WhatCanJevDo
返回
data-searchdeveloper-toolsresearch开源

pg-jev

直接在 PostgreSQL 的筛选、排序和分类中调用 Jev。

Jev 决定什么

一行是否匹配、匹配程度,或最适合哪个给定标签。

扩展提供布尔匹配、概率、评分和选择等 SQL 函数,因此可以用自然语言条件判断数据行,而不必新增 embedding 或向量字段。

NOULCHOICESCORE
Jev 的职责
在 SQL 内根据自然语言条件判断数据库中的候选行。
输入
PostgreSQL 数据行或字段值,加上一条自然语言条件。
输出
根据 SQL 函数返回布尔 Noul、概率、Score 数值或 Choice 标签。
决策频率
每个未命中扩展缓存的候选数据行。
兜底方式
先用普通索引条件缩小候选集,精确条件继续交给确定性 SQL。
作者自报 · 已核对来源

运行方式

输入
PostgreSQL 数据行或字段值,加上一条自然语言条件。
Jev
NOUL + CHOICE + SCORE
输出
根据 SQL 函数返回布尔 Noul、概率、Score 数值或 Choice 标签。

项目概览

pg-jev 通过 PL/Python 把 Jev 带进 PostgreSQL,提供 jev()、jev_probability()、jev_score() 和 jev_choice() 等函数。查询可以按语义条件过滤数据行、排序或分配标签,外围数据流程仍然留在 SQL 中。

如果没有普通 SQL 条件先缩小范围,查询可能扫描大量数据行并为它们发起远程模型请求。被选中的行数据会发送到 TypeSafe API,安装还需要不受信任的 PL/Python 与超级用户权限;README 建议先用索引条件过滤,再调用 Jev。

开发语言
PL/Python and SQL
许可证
PostgreSQL
作者
realZachi
来源核对于 2026年9月21日

信息来源

相关项目