将 OpenAI API 引入 PostgreSQL 以使用人类语言运行查询的实验性扩展。
该扩展将数据库模式的一个子集发送到 ChatGPT,并要求它根据此和用户输入生成一个查询。
安装
需要pgx。首先安装这个:
cargo install --locked cargo-pgx cargo pgx init
|
现在您可以安装扩展:
git clone https://github.com/cloudquery/pg_gpt cd pg_gpt export OPENAI_KEY=<YOUR_KEY> cargo pgx run <strong>will drop into psql shell</strong> create extension pg_gpt; set openai.key = '<YOUR OPENAPI API KEY HERE>'; -- set your key select gpt('show me all open aws s3 buckets'); -- will output the following query, so you can execute it -- select * from aws_s3_bucket;
在现有 Postgres 实例上安装扩展 第一次运行:
cargo pgx install 这会将扩展放在 postgres 扩展目录中。然后,在您的 postgres 实例中,运行:
create extension pg_gpt; set openai.key = '<YOUR OPENAPI API KEY HERE>'; -- proceed to use the extension
|