用途:这是一个演示应用,让用户用自然语言提问,并从 PostgreSQL 数据库获得答案,即通过聊天方式查询数据库。
技术栈:框架为 Next.js,AI 部分使用 AI SDK,数据库为 PostgreSQL,包管理器为 pnpm。
前提条件:需要一个 PostgreSQL 数据库,以及 OpenAI API key 或其他 LLM 提供方的密钥。
使用方式:先克隆模板,命令为 git clone --depth 1 https://github.com/Eng0AI/natural-language-postgres.git . ;若目录非空,可使用给出的 _temp_template 移动方式处理。随后可选删除 Git 历史:rm -rf .git 与 git init。接着安装依赖:pnpm install。再创建 .env,配置 POSTGRES_URL(PostgreSQL 连接字符串)以及 OPENAI_API_KEY 或其他 LLM 提供方密钥。构建命令为 pnpm build,开发模式为 pnpm dev。
适用场景:需要以自然语言方式查询 PostgreSQL 数据的聊天应用示例或原型。
限制:资料未提供具体功能细节、模型兼容范围、UI 界面、安全与权限机制、部署方式、收费与价格信息,这些内容暂未提供。