> 自媒体 > (AI)人工智能 > 基于聊天的 SQL 客户端SQLChat用法及部署
基于聊天的 SQL 客户端SQLChat用法及部署
来源:运维开发木子李
2023-08-27 17:50:38
1887
管理

#暑期创作大赛#

SQL Chat 是一个基于聊天的 SQL 客户端,使用自然语言与数据库以沟通的方式,实现对数据库的查询、修改、新增、删除等操作。

为什么会出现 SQL Chat

随着我们进入 开发者工具 2.0 时代,使用基于聊天的界面重建现有工具的机会非常大。SQL Client 也不例外。与在许多 UI 控件之间导航不同,基于聊天的界面更加直观。当然,前提是那可行,而我们的目标就是提供这种体验。

SQL Chat 是怎样的

SQL Chat 是由 Next.js 构建的,它支持以下数据库,并将随着时间的推移支持更多:

MySQLPostgreSQLMSSQLTiDB Cloud数据保密所有数据库连接配置都本地存储在浏览器中,您也可以访问设置到清除数据。只有数据库模式提供给 OpenAI API,表数据不会提供给 OpenAI API。如果使用 sqlchat.ai, 它会记录下这些匿名对话。IP 白名单

如果使用 sqlchat.ai 连接数据库,则需要在数据库白名单 I P 中添加 0.0.0.0(允许所有连接)。因为 sqlchat.ai 托管在 Vercel 上 使用动态 IP。如果这是一个问题,请考虑下面的自主机选项。

使用 Docker 自托管

docker run --name sqlchat --platform linux/amd64 -env NEXTAUTH_SECRET=xxx -p 3000:3000 sqlchat/sqlchatOpenAI 相关变量:OPENAI_API_KEY: OpenAI API Key,通过这里(https://beta.openai.com/docs/developer-quickstart/api-keys)申请。OPENAI_API_ENDPOINT: OpenAI API 端点,默认为 https://api.openai.com。数据库相关变量:NEXT_PUBLIC_DATABASE_LESS: 设置为 true 如果你想让 SQL Chat 运行时不需要数据库。这个会关闭如下功能:账户系统。用户额度控制。支付。使用数据收集。DATABASE_URL: 只有在 NEXT_PUBLIC_DATABASE_LESS 为 true 时有效。Postgres 数据库连接串 e.g. postgresql://postgres:YOUR_PASSWORD@localhost:5432/sqlchat?schema=sqlchat.

docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET=xxx --env OPENAI_API_KEY=yyy --env OPENAI_API_ENDPOINT=zzz -p 3000:3000 sqlchat/sqlchat本地开发环境安装依赖项pnpm i复制示例环境变量文件;cp .env.example .env生成 prisma 客户端pnpm prisma generate将您的 API 密钥(https://platform.openai.com/account/api-keys) 和 OpenAI API 端点(可选)添加到新创建的 .env 文件;配置数据库

1.启动 Postgres 实例。对于 mac,您可以使用 StackbBricks, DBngin 或者 Postgres.app。

2.创建一个数据库:CREATE DATABASE sqlchat;在 .env 文件中, 将连接字符串分配给环境变量 DATABASE_URL 和 DATABASE_DIRECT_URL。至于需要两个 URL 的原因见此(https://www.prisma.io/docs/data-platform/data-proxy/prisma-cli-with-data-proxy#set-a-direct-database-connection-url-in-your-prisma-schema

3.设置数据库 schema

pnpm prisma migrate dev

4.初始化数据(可选)

pnpm prisma db seed

3
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 凡本网注明 “来源:XXX(非本站)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。 如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。 QQ:617470285 邮箱:617470285@qq.com
相关文章
去年我国汽车产量是美日德总和的1.5倍!今年有望再创新高..
2025年,全球每卖出三辆新车,就有一辆是中国制造,这个数字有实实在在的..
2026,没有“新技术”?
2026年中国汽车行业的技术演进,呈现出一个共识:没有颠覆性技术涌现,竞..
新技术密集发布,2026补贴少了,反而更适合买高端电车?..
价格战的后遗症还没痊愈,2026的新能源汽车,不止比价格,还要比同价谁给..
YU7销量远超特斯拉!谁能告诉我:到底是谁在买小米汽车啊?..
小米YU7,可以说是继吉利星愿之后,又一台“非典型”神车。1月份,在绝大..
问界汽车回应M9起火事件,称“三电系统正常,将配合调查”..
2 月 23 日,问界汽车发布关于广东省惠州市车辆起火的说明。问界汽车表示..
迈入全新阶段!百年车企官宣
2月23日,法国汽车制造商雷诺集团官方宣布,法国布洛涅-比扬古、瑞典哥德..
奔驰C级纯电版要来了!续航800km,全新平台打造,入华会好卖?..
在奔驰现有的产品体系里,奔驰C级绝对是贡献销量的绝对主力车型,要知道..
德国汽车业逼宫默茨:中国人都不爱买德国车了,必须和中国提要求..
文 | 欧阳立祯 硕士研究生、美国注册管理会计师CMA,高级会计师德国汽车..
未来汽车已来!无人驾驶+全面电动化,整个行业将彻底重构..
二、无人驾驶真正落地,L3量产、L4商业化无人驾驶不再是概念,而是即将普..
关于作者
冰冷的开会..(普通会员)
文章
1905
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40418 企业收录2986 印章生成263660 电子证书1157 电子名片68 自媒体106194

3
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索