pg_summarize
Overview
| Package | Version | Category | License | Language |
|---|---|---|---|---|
pg_summarize | 0.0.1 | RAG | Unknown | Rust |
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 1860 | pg_summarize | No | Yes | No | Yes | No | No | - |
PG18 fix by https://github.com/Vonng/pg_summarize. no valid license, distribution suspend
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 0.0.1 | 1817161514 | pg_summarize | - |
| RPM | PIGSTY | 0.0.1 | 1817161514 | pg_summarize_$v | - |
| DEB | PIGSTY | 0.0.1 | 1817161514 | postgresql-$v-pg-summarize | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | PIGSTY 0.0.1 el8.x86_64.pg18 : pg_summarize_18 pg_summarize_18-0.0.1-6PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.1 el8.x86_64.pg17 : pg_summarize_17 pg_summarize_17-0.0.1-6PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.1 el8.x86_64.pg16 : pg_summarize_16 pg_summarize_16-0.0.1-6PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.1 el8.x86_64.pg15 : pg_summarize_15 pg_summarize_15-0.0.1-6PGSTY.el8.x86_64.rpm
| PIGSTY 0.0.1 el8.x86_64.pg14 : pg_summarize_14 pg_summarize_14-0.0.1-6PGSTY.el8.x86_64.rpm
|
| el8.aarch64 | PIGSTY 0.0.1 el8.aarch64.pg18 : pg_summarize_18 pg_summarize_18-0.0.1-6PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.1 el8.aarch64.pg17 : pg_summarize_17 pg_summarize_17-0.0.1-6PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.1 el8.aarch64.pg16 : pg_summarize_16 pg_summarize_16-0.0.1-6PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.1 el8.aarch64.pg15 : pg_summarize_15 pg_summarize_15-0.0.1-6PGSTY.el8.aarch64.rpm
| PIGSTY 0.0.1 el8.aarch64.pg14 : pg_summarize_14 pg_summarize_14-0.0.1-6PGSTY.el8.aarch64.rpm
|
| el9.x86_64 | PIGSTY 0.0.1 el9.x86_64.pg18 : pg_summarize_18 pg_summarize_18-0.0.1-6PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.1 el9.x86_64.pg17 : pg_summarize_17 pg_summarize_17-0.0.1-6PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.1 el9.x86_64.pg16 : pg_summarize_16 pg_summarize_16-0.0.1-6PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.1 el9.x86_64.pg15 : pg_summarize_15 pg_summarize_15-0.0.1-6PGSTY.el9.x86_64.rpm
| PIGSTY 0.0.1 el9.x86_64.pg14 : pg_summarize_14 pg_summarize_14-0.0.1-6PGSTY.el9.x86_64.rpm
|
| el9.aarch64 | PIGSTY 0.0.1 el9.aarch64.pg18 : pg_summarize_18 pg_summarize_18-0.0.1-6PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.1 el9.aarch64.pg17 : pg_summarize_17 pg_summarize_17-0.0.1-6PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.1 el9.aarch64.pg16 : pg_summarize_16 pg_summarize_16-0.0.1-6PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.1 el9.aarch64.pg15 : pg_summarize_15 pg_summarize_15-0.0.1-6PGSTY.el9.aarch64.rpm
| PIGSTY 0.0.1 el9.aarch64.pg14 : pg_summarize_14 pg_summarize_14-0.0.1-6PGSTY.el9.aarch64.rpm
|
| el10.x86_64 | PIGSTY 0.0.1 el10.x86_64.pg18 : pg_summarize_18 pg_summarize_18-0.0.1-6PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.1 el10.x86_64.pg17 : pg_summarize_17 pg_summarize_17-0.0.1-6PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.1 el10.x86_64.pg16 : pg_summarize_16 pg_summarize_16-0.0.1-6PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.1 el10.x86_64.pg15 : pg_summarize_15 pg_summarize_15-0.0.1-6PGSTY.el10.x86_64.rpm
| PIGSTY 0.0.1 el10.x86_64.pg14 : pg_summarize_14 pg_summarize_14-0.0.1-6PGSTY.el10.x86_64.rpm
|
| el10.aarch64 | PIGSTY 0.0.1 el10.aarch64.pg18 : pg_summarize_18 pg_summarize_18-0.0.1-6PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.1 el10.aarch64.pg17 : pg_summarize_17 pg_summarize_17-0.0.1-6PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.1 el10.aarch64.pg16 : pg_summarize_16 pg_summarize_16-0.0.1-6PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.1 el10.aarch64.pg15 : pg_summarize_15 pg_summarize_15-0.0.1-6PGSTY.el10.aarch64.rpm
| PIGSTY 0.0.1 el10.aarch64.pg14 : pg_summarize_14 pg_summarize_14-0.0.1-6PGSTY.el10.aarch64.rpm
|
| d12.x86_64 | PIGSTY 0.0.1 d12.x86_64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.1 d12.x86_64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.1 d12.x86_64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.1 d12.x86_64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~bookworm_amd64.deb
| PIGSTY 0.0.1 d12.x86_64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~bookworm_amd64.deb
|
| d12.aarch64 | PIGSTY 0.0.1 d12.aarch64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.1 d12.aarch64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.1 d12.aarch64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.1 d12.aarch64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~bookworm_arm64.deb
| PIGSTY 0.0.1 d12.aarch64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~bookworm_arm64.deb
|
| d13.x86_64 | PIGSTY 0.0.1 d13.x86_64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~trixie_amd64.deb
| PIGSTY 0.0.1 d13.x86_64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~trixie_amd64.deb
| PIGSTY 0.0.1 d13.x86_64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~trixie_amd64.deb
| PIGSTY 0.0.1 d13.x86_64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~trixie_amd64.deb
| PIGSTY 0.0.1 d13.x86_64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~trixie_amd64.deb
|
| d13.aarch64 | PIGSTY 0.0.1 d13.aarch64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~trixie_arm64.deb
| PIGSTY 0.0.1 d13.aarch64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~trixie_arm64.deb
| PIGSTY 0.0.1 d13.aarch64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~trixie_arm64.deb
| PIGSTY 0.0.1 d13.aarch64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~trixie_arm64.deb
| PIGSTY 0.0.1 d13.aarch64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~trixie_arm64.deb
|
| u22.x86_64 | PIGSTY 0.0.1 u22.x86_64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~jammy_amd64.deb
| PIGSTY 0.0.1 u22.x86_64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~jammy_amd64.deb
| PIGSTY 0.0.1 u22.x86_64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~jammy_amd64.deb
| PIGSTY 0.0.1 u22.x86_64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~jammy_amd64.deb
| PIGSTY 0.0.1 u22.x86_64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~jammy_amd64.deb
|
| u22.aarch64 | PIGSTY 0.0.1 u22.aarch64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~jammy_arm64.deb
| PIGSTY 0.0.1 u22.aarch64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~jammy_arm64.deb
| PIGSTY 0.0.1 u22.aarch64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~jammy_arm64.deb
| PIGSTY 0.0.1 u22.aarch64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~jammy_arm64.deb
| PIGSTY 0.0.1 u22.aarch64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~jammy_arm64.deb
|
| u24.x86_64 | PIGSTY 0.0.1 u24.x86_64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~noble_amd64.deb
| PIGSTY 0.0.1 u24.x86_64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~noble_amd64.deb
| PIGSTY 0.0.1 u24.x86_64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~noble_amd64.deb
| PIGSTY 0.0.1 u24.x86_64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~noble_amd64.deb
| PIGSTY 0.0.1 u24.x86_64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~noble_amd64.deb
|
| u24.aarch64 | PIGSTY 0.0.1 u24.aarch64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~noble_arm64.deb
| PIGSTY 0.0.1 u24.aarch64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~noble_arm64.deb
| PIGSTY 0.0.1 u24.aarch64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~noble_arm64.deb
| PIGSTY 0.0.1 u24.aarch64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~noble_arm64.deb
| PIGSTY 0.0.1 u24.aarch64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~noble_arm64.deb
|
| u26.x86_64 | PIGSTY 0.0.1 u26.x86_64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~resolute_amd64.deb
| PIGSTY 0.0.1 u26.x86_64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~resolute_amd64.deb
| PIGSTY 0.0.1 u26.x86_64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~resolute_amd64.deb
| PIGSTY 0.0.1 u26.x86_64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~resolute_amd64.deb
| PIGSTY 0.0.1 u26.x86_64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~resolute_amd64.deb
|
| u26.aarch64 | PIGSTY 0.0.1 u26.aarch64.pg18 : postgresql-18-pg-summarize postgresql-18-pg-summarize_0.0.1-6PGSTY~resolute_arm64.deb
| PIGSTY 0.0.1 u26.aarch64.pg17 : postgresql-17-pg-summarize postgresql-17-pg-summarize_0.0.1-6PGSTY~resolute_arm64.deb
| PIGSTY 0.0.1 u26.aarch64.pg16 : postgresql-16-pg-summarize postgresql-16-pg-summarize_0.0.1-6PGSTY~resolute_arm64.deb
| PIGSTY 0.0.1 u26.aarch64.pg15 : postgresql-15-pg-summarize postgresql-15-pg-summarize_0.0.1-6PGSTY~resolute_arm64.deb
| PIGSTY 0.0.1 u26.aarch64.pg14 : postgresql-14-pg-summarize postgresql-14-pg-summarize_0.0.1-6PGSTY~resolute_arm64.deb
|
Build
You can build the RPM / DEB packages for pg_summarize using pig build:
Install
You can install pg_summarize directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Create Extension:
Usage
pg_summarize: Text Summarization using LLMs, built using pgrx. Source: README.md
pg_summarize is a PostgreSQL extension written in Rust (using pgrx) that integrates with the OpenAI API. It includes a basic “Hello, pg_summarize!” function and a summarize function that summarizes text using OpenAI’s models.
Getting Started
Configuration
The extension retrieves configuration from PostgreSQL settings. Set the following before using the summarize function:
Summarize Function
The summarize function takes text input, sends it to the OpenAI API, and returns a summary:
How It Works
- Configuration Retrieval: The
summarizefunction retrieves settings (API key, model, prompt) from PostgreSQL usingcurrent_setting(). Defaults are used if settings are not found. - Default Prompt: A built-in prompt instructs the AI to summarize text from
<text>tags, focusing on capturing the most important information concisely. - API Call: The function sends a POST request to the OpenAI chat completions endpoint with the configured model and prompt, returning the summary content.
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)