SQL Chat是一个基于聊天的 SQL 客户端,使用自然语言与数据库以沟通的方式,实现对数据库的查询、修改、新增、删除等操作。
https://api.openai.com。true以允许 SQL Chat 服务的用户使用自己的 OpenAI API key。NEXT_PUBLIC_USE_DATABASE是true时有效。用于保存数据的 Postgres 连接串 e.g.postgresql://postgres:YOUR_PASSWORD@localhost:5432/sqlchat?schema=sqlchat。如果是自用,启动时提供下面两个参数即可:
dockerrun--namesqlchat--platformlinux/amd64--envNEXTAUTH_SECRET="$(opensslrand-hex5)"--envOPENAI_API_KEY=<<YOUROPENAIKEY>>-p3000:3000--hostnamelocalhostsqlchat/sqlchat
next-auth会报错。host上的数据库,在数据库连接配置中,需要使用host.docker.internal作为host。1.克隆项目
gitclonehttps://github.com/sqlchat/sqlchat.git
2.安装依赖
pnpmi
3.生成prisma客户端
pnpmprismagenerate
4.复制示例环境变量文件
cp.env.usedb.env
5.将您的 API 密钥 和 OpenAI API 端点添加到新创建的.env文件
1.启动 Postgres 实例。
2.创建一个数据库:
CREATEDATABASEsqlchat;
在.env文件中, 将连接字符串分配给环境变量DATABASE_URL和DATABASE_DIRECT_URL。
3.设置数据库 schema
pnpmprismamigratedev
4.初始化数据(可选)
pnpmprismadbseed
当完成项目初始化和数据库配置之后,在命令行输入npm run dev就可以启动项目。
在项目成功启动后,您就可以在浏览器打开http://localhost:3000地址,开始使用 SQL Chat 提供的文本生成 SQL 的功能。
https://github.com/sqlchat/sqlchat
| 欢迎光临 链载Ai (https://www.lianzai.com/) | Powered by Discuz! X3.5 |