数据库连接字串(基于聊天的 SQL 客户端SQLChat用法及部署)

数据库连接字串(基于聊天的 SQL 客户端SQLChat用法及部署)

大家好,关于数据库连接字串很多朋友都还不太明白,今天小编就来为大家分享关于数据库连接字串的知识,希望对各位有所帮助!



为什么会出现 SQL Chat

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

SQL Chat 是怎样的

数据库连接字串(基于聊天的 SQL 客户端SQLChat用法及部署)

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

如果使用 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,通过这里(申请。OPENAI_API_ENDPOINT: OpenAI API 端点,默认为 数据库相关变量:NEXT_PUBLIC_DATABASE_LESS: 设置为 true 如果你想让 SQL Chat 运行时不需要数据库。这个会关闭如下功能:账户系统。用户额度控制。支付。使用数据收集。DATABASE_URL: 只有在 NEXT_PUBLIC_DATABASE_LESS 为 true 时有效。Postgres 数据库连接串 e.g.

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

2.创建一个数据库:CREATE DATABASE sqlchat;在 .env 文件中, 将连接字符串分配给环境变量 DATABASE_URL 和 DATABASE_DIRECT_URL。至于需要两个 URL 的原因见此(

3.设置数据库 schema

pnpm prisma migrate dev

4.初始化数据(可选)

相关信息就介绍到这里,数据库连接字串的问题希望对你有所帮助。

文章版权声明:除非注明,否则均为边学边练网络文章,版权归原作者所有

相关阅读