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

#暑期创作大赛#

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
相关文章
10万块钱想买台轿车,怎么选更有性价比,怎么买不会吃亏..
现在车企卷得也是相当厉害,各种各样的车在我们消费者眼里晃来晃去,眼花..
省油大空间家用轿车,入门搭载1.5+6AT,上汽大众朗逸了解下..
要列举“省油、大空间”的家用轿车,我们其实可以想出很多个选项,但其中..
20万级的智能运动轿车,极氪007和智己L6,谁更合年轻人的口味?..
随着新能源汽车的不断发展,大家对新能源汽车的认识已经不仅仅局限在传统..
34万预算买中大型轿车,CT6对比沃尔沃S90,选舒适还是要安全?..
当前一线豪华品牌基本被德系奔驰宝马奥迪三强占据,这也让二线豪华品牌的..
新车 | 售53.86万元 纯电续航106公里 北京奔驰长轴距E级插混轿车上市..
文:懂车帝原创 付博[懂车帝原创 产品] 6月1日,2024年粤港澳大湾区车展..
新能源时代的较量:奔驰EQE纯电SUV和宝马iX3,谁能拔得头筹?..
近年来新能源汽车的销量迅猛增长, 50万元级别的高端纯电SUV市场更成为兵..
2024年想买SUV,这5款是首选,很省油开不坏,其它的请慎重选择..
随着汽车市场的不断发展和消费者需求的多样化,SUV车型因其卓越的通过性..
新车 | 约22万元起,1.0T三缸动力/小型SUV,新款福特PUMA售价曝光..
文:懂车帝原创 史景旭[懂车帝原创 产品] 日前,新款福特PUMA在西班牙迎..
奥迪新款SUV曝光!8月上市开售/售价大幅下降
日前爱卡汽车获取了奥迪新款Q6 e-tron车型最新消息,新车将增推一款Q6 e-..
关于作者
冰冷的开会..(普通会员)
文章
729
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40380 企业收录2981 印章生成226522 电子证书987 电子名片58 自媒体41692

@2022 All Rights Reserved 浙ICP备19035174号-7
3
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索