sqlchat 基于聊天的SQL客户端

Posted by eye on 08-03,2024

sqlchat

SQL Chat是基于聊天的SQL客户端,使用自然语言与数据库进行通信,实现数据库的查询、修改、添加、删除等操作。

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

Docker

如果您只是想供自己使用,请提供以下选项:

  • NEXTAUTH_SECRET
  • OPENAI_API_KEY
docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET="$(openssl rand -hex 5)" --env OPENAI_API_KEY=<<YOUR OPENAI KEY>> -p 3000:3000 --hostname localhost sqlchat/sqlchat
  • 将任意字符串传递给 NEXTAUTH_SECRET,否则 next-auth 将会抱怨。
  • 如果聊天数据库在同一个主机上,则需要host.docker.internal在数据库连接设置中将其用作主机。